what repositories in debian 8 are free software?

18 replies [Last post]
tonlee
Offline
Joined: 09/08/2014

debian 8 has 3 repositories. Main, contrib and non free?
If you want your computer to be free software, you can only install main?

icaroperseo
Offline
Joined: 08/21/2014

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Basically Main and Contrib are free-repositories :)

El 25/05/15 a las 13:36, name at domain escribió:
> debian 8 has 3 repositories. Main, contrib and non free? If you
> want your computer to be free software, you can only install main?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBAgAGBQJVY2zYAAoJEPFiITbOHxxTZCcQALbjYWnQOXo663uw4YaTMiii
XX7CY1mI72g9MbbkXUMroiEdPNO3zn0fo9W9xQ/rhvivZ9Z4RBJ7rjx4VZNGTeMp
RcbRydzqYUCVzCh+7quW0DC8ofJ2ntBVwTNnaiJHjecqsFhU8cLq9IK4S2nvZxRI
eKDu52EuOmn+gqL77LJ33yJUQx4pSfxJpFShDIcZA+64db8dj8obH06zU4Gf5Mcy
X+61qrBdd3bVgSKO+VOC+UwI1H5w3v55wzQSbHKBXlbX5gn5ZZPwsxsbN7rmooo+
XhgvA3ljw4Mh8NtSLF2biGGG0ZygsP8tV3Gxm95ZZaVIAzBrZSKobAs2s0edel5Y
VXRoPw4LHa+GAYPtC+M7LT00xge55bflqI/G+PtB3smdtHoS+dVJ/WPcCftKt83o
FieF8zsDudUcSkxGk0p5ol43oI1Yb7hJ+QF0T0shbO8F5iwZVhChCb4Qp0AikWok
aIWzoI0RHwye8AUjyJZUTiKmlM2vnYImw2bN8npeAGgEYeDkjs8YWTLVsG0FRslV
vsxKvoObk9SpYaCD1EtZWRxg/7+Ldqu+IS2qaa3MoCGq30XvcmkJm0z6SYUQRuY/
++qQDasqwEkiImp3Ol2+eoJuMbs6pywYk7QL808zViS1ROWjdXsjxmSgS59J3cMI
iQwdY4r5rvuLWMYCnmqI
=3w5L
-----END PGP SIGNATURE-----

Legimet
Offline
Joined: 12/10/2013

Not contrib

onpon4
Offline
Joined: 05/30/2012

Just use main. contrib contains software that's libre, but typically useless without stuff from non-free, or otherwise intended for use with proprietary programs.

HuangLao
Offline
Joined: 01/19/2014

If the goal is FSF libre, then only use main. As onpon pointed out contrib contains a mixture of free and non-free. Virtualbox is an example, it is free, but uses a non-free installer. You could use 4.1 or older and have a libre version as well.

You could also, review the license of each program before installing, however, this can be tricky as some programs are free, but the documentation might not be...

Legimet
Offline
Joined: 12/10/2013

The issue with VirtualBox is not an installer (Debian takes care of installation anyway). It's that the BIOS has a nonfree build dependency.

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

tonlee - Debian by default is 100% free software. If you want to screw it up you have to manually modify /etc/apt/sources.list to add contrib and non-free. Both contrib and non-free are full of non-free shajt.
Another way to ruin Debian is to install some non free app external to Debian or to install a non-free addon in Iceweasel etc.. But by default, Debian is free as in free speech. You just have to triple check all the programs that you install outside of its repository.

davidnotcoulthard (not verified)
davidnotcoulthard

Everything in the 2nd paragraph can be done in trisquel though.....

davidnotcoulthard (not verified)
davidnotcoulthard

Avoid contrib and nonfree (and perhaps don't install Chromium from the main part of the repo) and expect to be as fully free as you are on Trisquel.

tonlee
Offline
Joined: 09/08/2014

Thank you.

I have read the debian wiki on sources.list and about nano editing the file.
I installed debian using debian 8 dvd 1 64bit iso. It turns out, that the sources.list gets config for cd updating only.

It looks like this
>>
#

# deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 DVD Binary-1 20150425-12:54]/ jessie contrib main

deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 DVD Binary-1 20150425-12:54]/ jessie contrib main

# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ jessie/updates main contrib
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ jessie/updates main contrib

# jessie-updates, previously known as 'volatile'
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ jessie-updates main contrib
# deb-src http://ftp.debian.org/debian/ jessie-updates main contrib
<<

Now I can connect to the internet and I want to edit the sources.list file accordingly. I got this debian 8 pc netinstall sources.list to show me how to edit my sources.list. I think he selected everything available about repositories during installing.

>>
# deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 NETINST Binary-1 20150425-12:50]/ jessie main

# deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 NETINST Binary-1 20150425-12:50]/ jessie main

deb http://ftp.us.debian.org/debian/ jessie main non-free contrib
deb-src http://ftp.us.debian.org/debian/ jessie main non-free contrib

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free

# jessie-backports, previously on backports.debian.org
deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
deb-src http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
<<

If the system must be free software, I must delete non-free?

What are jessie/updates, jessie-updates and jessie-backports packages?

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

Remove the "contrib" and "non-free" at the end of the "deb" and "deb-src" lines. You can do that using whatever text editor you like. For instance, if you have GEdit installed:
$ gksu gedit /etc/apt/sources.list

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

hi tonlee!
REMEMBER: only main. NO contrib and ABSOLUTELY NOT non-free.

This page will help you understand how to set your sources.list properly -> https://wiki.debian.org/SourcesList

I can already tell you to set it like this (no need for backports unless you want to mix stable components of Debian with components from Debian Testing, although adjusted and recompiled, which can lead to a non-stable system, that is, crashes and general headaches). Read about backports here: http://backports.debian.org/

deb http://ftp.us.debian.org/debian/ jessie main
deb-src http://ftp.us.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

deb http://ftp.us.debian.org/debian/ jessie-updates main
deb-src http://ftp.us.debian.org/debian/ jessie-updates main

This is all you need in your sources.list
cheers!

tonlee
Offline
Joined: 09/08/2014

Thanks.

I made this sources.list file
deb http://ftp.us.debian.org/debian/ jessie main contrib
deb-src http://ftp.us.debian.org/debian/ jessie main contrib

deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib

# jessie-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib
deb-src http://ftp.us.debian.org/debian/ jessie-updates main contrib

# jessie-backports, previously on backports.debian.org
# deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
# deb-src http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free

Then I could make a system update.

davidnotcoulthard (not verified)
davidnotcoulthard

Why didn't ypou remove contrib (I mean, I'm pretty sure you can still install Adobe flash from there, can't you?)

onpon4
Offline
Joined: 05/30/2012

I promise you: unless you're planning on installing proprietary software on your machine, enabling contrib has absolutely no benefit.

SuperTramp83

I am a translator!

Offline
Joined: 10/31/2014

I thought I was making my self clear..
NO contrib!!!!!!!!!!!

REMOVE contrib from all the lines!

:(

tonlee
Offline
Joined: 09/08/2014

From the answers I got, I took that contrib in itself is free software. Only I must verify that what I install is free software. Not to limit what I can install, I kept contrib.
I can delete contrib.

davidnotcoulthard (not verified)
davidnotcoulthard

As far as I know contrib is like a repo of free packages that do absolutely nothing but install (or otherwise work with) proprietary software like Adobe Flash.

Basically the only uses of the de jure libre packages in contrib is with nonfree software (not all of which packages over at nonfree).

Packages in contrib only function with proprietary software - if you're looking to avoid proprietary software I don't see how contrib makes your software choice less limited.

So I think it'd be best, by far, to have it removed.

I might be wrong (and if so please tell me), but I'm pretty sure I ain't.

onpon4
Offline
Joined: 05/30/2012

There are actually some cases of completely libre software that depends on proprietary data, such as uqm and assaultcube. But these packages seem to be perpetually out-of-date, anyway (both of the packages I mentioned are out of date in sid, by 8 years and 5 years, respectively), so why use them? Besides, this is a really minor benefit compared to having to carefully examine every package you might consider to see if it actually installs some proprietary program onto your system!