полное избавление от закрытого ПО в Debian 12

Автор Joseph Vaison, 11 августа 2023, 07:25:13

« назад - далее »

0 Пользователи и 7 гостей просматривают эту тему.

Joseph Vaison

И так, я закомментировал абсолютно все, что по умолчанию было установлено в папке sources.list, к слову там не было контрибов (как я понял, из-за их отсутствия система не будет использовать закрытый софт из упомянутых репов, верно?) и система мне не предлагала установку проприетарного ПО на этапе установки. Каталог по пути /etc/apt/sources.list.d/ полностью пуст. Моя система на 100 процентов чиста от закрытого ПО?


нынешнее содержание sources.list:

  GNU nano 7.2                           /etc/apt/sources.list                                     
#deb cdrom:[Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 NETINST with firmware 20230722-10:>

#deb http://deb.debian.org/debian/ bookworm main non-free-firmware
#deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware

#deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
#deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
#deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
#deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.





ogost

Нет. non-free-firmware содержит несвободные драйвера, что-то может и подтянулось оттуда при установке.
1. Оно не удалится только потому что вы закоментировали строчку. Нужно ещё удалить то, что вы хотите удалить.
2. Теперь вы не сможете вообще ничего установить, ни открытое, ни закрытое. Потому что система теперь не знает откуда тянуть пакеты.

Ещё раз: non-free-firmware содержит несвободные драйвера (например на вайфай и прочую периферию), без них возможно ваше железо не будет работать. Поэтому советую ничего не трогать, а то напортачите, а потом "говно этот ваш линукс"...
Верните всё как было: раскомментируйте все строки, начинающиеся с deb. Сделайте apt update.

Joseph Vaison

#2
Почему система берет даже открытое ПО из репозиториев с названием non-free?
Что вообще из себя представляет папка sources.list?
Получается, что закрытое ПО уже используется? какие есть способы от него избавиться так, чтобы было возможно все вернуть?
Являются ли проприетарные драйвера, которые, возможно, установились по умолчанию, угрозой безопасности? Может ли в них быть лазейка от производителя, которая приведет к тому, что он будет читать файлы на моем компьютере или к чему угодно еще?

вообще, мне бы хотелось попробовать удалить все несвободное ПО, а потом, может быть, вернуться, если будут проблемы с работоспособностью системы

dzhoser

non-free в переводе означает не свободное (не бесплатное). Соответственно такие пакеты закрыты, они скомпилированный в бинарные файлы, соответственно исходных текстов на них нет. Чисто теоретически драйвера могут передавать производителю информацию, как это делает например NVIDIA при использовании технологии DLSS. Например при падениях драйвера производителю могут передаваться дампы содержащие сведения о вашем железе, игре, нажатий клавиши и т. д. С другой стороны если вы не используете non- free репозиторий у вас может не работать оборудование.
А кому нужно получат к вашему компьютеру доступ и так, ибо есть лазейки в процессорах например уязвимости Spectre и Meldown и еще куча других не найденных.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ChubaDuba

Эта фишка Debian  ;D
Пока вы не подключили ветку non-free  у вас  Debian/GNU Linux.  Подключили non-free  у вас уже не GNU Linux
Без non-free у вас не получится вообще пользоваться оборудованием. Если интересно почитайте каким ноутбуком пользуется Ричард Столлман.


ek-nfn

#5
Цитата: Joseph Vaison от 11 августа 2023, 22:32:56Почему система берет даже открытое ПО из репозиториев с названием non-free?
при установке дебиана определяется необходимость использования non-free драйверов для вашего железа. И если после установки вы видите, что в  sources.list присутствует non-free-firmware, это означает только одно - у дебиана нет вариантов свободного софта для какой-то вашей железки, поэтому был установлен несвободный и включен доступ к non-free-firmware для будущего обновления этого драйвера. Если есть свободные драйвера для железа, то они и ставятся, а non-free-firmware уже не добавляется при установке в  sources.list.

То есть,  появление при установке non-free-firmware в  sources.list является своего рода индикатором того, что ваше железо не может нормально функционировать без несвободных драйверов
Debian 12  -> Devuan 5 xfce -> MX Linux 23

Udachnik

Так поставь check-dfsg-status и избавься от несвободного софта полностью.

ferum

Цитата: Udachnik от 12 августа 2023, 15:13:45и избавься от несвободного софта полностью.
а заодно и от работоспособной системы, так как без микрокода не сможет нормально работать даже центральный процессор, не говоря уже о видео и сетевых картах.
Русские дебианщики против цифрового слабоумия !

Joseph Vaison

#8
Цитата: dzhoser от 11 августа 2023, 23:04:24non-free в переводе означает не свободное (не бесплатное). Соответственно такие пакеты закрыты, они скомпилированный в бинарные файлы, соответственно исходных текстов на них нет. Чисто теоретически драйвера могут передавать производителю информацию, как это делает например NVIDIA при использовании технологии DLSS. Например при падениях драйвера производителю могут передаваться дампы содержащие сведения о вашем железе, игре, нажатий клавиши и т. д. С другой стороны если вы не используете non- free репозиторий у вас может не работать оборудование.
А кому нужно получат к вашему компьютеру доступ и так, ибо есть лазейки в процессорах например уязвимости Spectre и Meldown и еще куча других не найденных.

Получается, что пока я ввожу пароль sudo в терминале или хэширую его, то драйверы могут получить к этому доступ? А к чему драйвера вообще имеют доступ драйвера?

14 августа 2023, 02:23:43
Цитата: ChubaDuba от 11 августа 2023, 23:30:50Эта фишка Debian  ;D
Пока вы не подключили ветку non-free  у вас  Debian/GNU Linux.  Подключили non-free  у вас уже не GNU Linux
Без non-free у вас не получится вообще пользоваться оборудованием. Если интересно почитайте каким ноутбуком пользуется Ричард Столлман.



ну вот у меня нет контрибов, я писал в изначальном сообщении где именно. значит ли это, что драйвера не задействованы в работе? Из закрытого ПО в дебиане есть ли что-то, кроме драйверов?

ChubaDuba

Вам же Udachnik подсказал как проверить свой Debian на GNU/Linux.

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ek-nfn

#11
Цитата: ChubaDuba от 14 августа 2023, 02:51:58Вам же Udachnik подсказал как проверить свой Debian на GNU/Linux.
научите человека и удалит он все исправления ошибок cpu AMD/Intel microcode.  Уж молчу про драйверы к wi-fi и видеокарте. Если видеокарта и будет работать на свободном драйвере, но основной ее функционал окажется заблокированным. А про вайфай придется забыть.
А больше ничего и не ставится из  non-free-firmware
А еще очень востребованы из non-free rar, unrar. Как обходиться без них, если в сети 99% всех архивов в формате rar ?
Debian 12  -> Devuan 5 xfce -> MX Linux 23

ChubaDuba

Если у человека есть интерес по этому вопросу, то check-dfsg-status как раз ему покажет из-за каких установленных пакетов нельзя считать установленный дистрибутив полностью свободным.

yoric


ogost

Цитата: yoric от 14 августа 2023, 09:38:32
Цитата: ek-nfn от 14 августа 2023, 07:33:24А еще очень востребованы из non-free rar, unrar
unrar свободный вроде
❯ apt show unrar -a
Package: unrar
Version: 1:6.2.6-1
Priority: optional
Section: non-free/utils
Source: unrar-nonfree
Maintainer: UnRar maintainer team <team+unrar-nonfree@tracker.debian.org>
Installed-Size: 341 kB
Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.3.1), libstdc++6 (>= 11)
Homepage: https://www.rarlab.com/
Tag: implemented-in::c++, interface::commandline, role::program,
 scope::utility, use::compressing, works-with-format::TODO,
 works-with::archive
Download-Size: 140 kB
APT-Manual-Installed: yes
APT-Sources: http://ftp.hk.debian.org/debian bookworm/non-free amd64 Packages
Description: Unarchiver for .rar files (non-free version)
 Unrar can extract files from .rar archives. If you want to create .rar
 archives, install package rar.