LINUX.ORG.RU

Хочу Debian

 , , ,


0

1

Здравствуйте, я бы хотел в совершенстве изучить Debian.
По возможности не затрагивая текущую установленную систему (потому что тут много всего уже́, а там непонятно как оно будет).
Не хотелось бы использовать виртуальную машину (потому что компьютер старый, а денег нет, все уходят на алименты четырём женам по мусульманским обычаям, я тупой нищеброд)
В идеале нужно настроить запуск Debian в (непривилегированном?) LXC-контейнере таким образом, чтобы можно было переключаться между текущей системой и свежеустановленным в контейнер дебианом при помощи клавишь Alt-Ctrl-F7 и Alt-Ctrl-F8
Графической системой хотелось бы иметь Wayland
Рабочим окружением хотелось бы видеть Mate
Что мне нужно делать?

Debian мне нужен для того, чтобы создавать в нём .deb-пакеты для скачивания через всякие там retroshare

Пока план такой:
1) нужно поискать и почитать документацию на программу apt, как её пользоваться как пользователю (т.е. man apt), это в дебиане самое важное, чем он отличается от всех остальных дистрибутивов.
2) затем надо бы разобраться, где какие есть серверы с собранными пакетами, с исходным текстами, серверы которые проводят сборку. Тут мне непонятно как это узнать, вот у Ubuntu есть launchpad, а для Debian как?
3) Мне не ясно, как ядро обеспечивает это переключение между XOrg-сервером основной системы и Wayland-системой в момент нажатия на Alt-Ctrl-F7/F8
4) Ну и собственно, как пакеты делать, без всяких там сокращенных утилит, с самого низа (это можно прочитать на сайте debian, но блин, читать же надо, а там много букв)

пишите, вобщем, интересные ссылки по теме.

Ответ на: комментарий от Einstok_Fair

Запускай в виртуалке и не страдай хернёй. Выделения 4 Гб хватит практически под любые задачи сборки. Ядра можно все отдать.

Либо разверни другую систему в chroot.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

и не страдай хернёй

Блин, это вся суть цели! А ты мне запрещаешь…

Einstok_Fair ★★☆
() автор топика

Графической системой хотелось бы иметь Wayland
Рабочим окружением хотелось бы видеть Mate

Стать разработчиком обоих проектов. На текущий момент это невозможно.

Vsevolod-linuxoid ★★★★★
()

Графической системой хотелось бы иметь Wayland

Рабочим окружением хотелось бы видеть Mate

Что мне нужно делать?

Для начала, сделать выбор между Wayland и Mate

neocrust ★★★★★
()
Ответ на: комментарий от gremlin_the_red

только куцым огрызком.

Надо точно знать, что выгрызено, а что нет.
Может мне хватит того, что есть.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от neocrust

сделать выбор между Wayland и Mate

Пострадает Wayland. Не нужен.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

что тогда спрашиваешь

Просто поговорить хочется, нельзя что-ли?

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)

нужно поискать и почитать документацию на программу apt, как её пользоваться как пользователю (т.е. man apt), это в дебиане самое важное, чем он отличается от всех остальных дистрибутивов

https://wiki.debian.org/PackageManagement

вот у Ubuntu есть launchpad, а для Debian как?

Salsa https://salsa.debian.org/public сборка выполняется на их серверах с помощью инструмента DAK

Мне не ясно, как ядро обеспечивает это переключение между XOrg-сервером основной системы и Wayland-системой в момент нажатия на Alt-Ctrl-F7/F8

Это переключение между консолями tty, а не между иксами и вяленым. Переключение происходит через подсистему Kernel Modesetting (KMS)

Ну и собственно, как пакеты делать, без всяких там сокращенных утилит, с самого низа (это можно прочитать на сайте debian, но блин, читать же надо, а там много букв)

Старенькая статья, но по большей части актуальная https://habr.com/ru/post/50540/ вообще там цикл статей

Sunderland93 ★★★★★
()

Я увидел свою старую тему двухлетней давности - Как установить Devuan в контейнер LXC?

Мне непонятно:
1) как устанавливать devuan вместо debian в контейнер
2) существует ли инструкция по установке debian, у меня не устанавливается:

# lxc-create -t debian -n anotherworld
debootstrap is /usr/sbin/debootstrap
Checking cache download in /var/cache/lxc/debian/rootfs-buster-amd64 ... 
gpg: key 7638D0442B90D010: 4 signatures not checked due to missing keys
gpg: key 7638D0442B90D010: "Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
Downloading debian minimal ...
I: Retrieving InRelease 
I: Checking Release signature
E: Release signed by unknown key (key id DCC9EFBF77E11517)
   The specified keyring /var/cache/lxc/debian/archive-key.gpg may be incorrect or out of date.
   You can find the latest Debian release key at https://ftp-master.debian.org/keys.html
Failed to download the rootfs, aborting.
Failed to download 'debian base'
failed to install debian
lxc-create: anotherworld: lxccontainer.c: create_run_template: 1473 container creation template for anotherworld failed
lxc-create: anotherworld: tools/lxc_create.c: main: 329 Error creating container anotherworld
UPD:
https://serverfault.com/questions/984604/debootstrap-release-signed-by-unknow...
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925048

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 2)
Ответ на: комментарий от Einstok_Fair

Ключ такой в системе есть:

# gpg --search-keys DCC9EFBF77E11517
gpg: data source: https://192.146.137.141:443
(1)	Debian Stable Release Key (10/buster) <debian-release@lists.debian.org
	  4096 bit RSA key DCC9EFBF77E11517, created: 2019-02-05, expires: 2027-02-03
https://unix.stackexchange.com/questions/420465/how-can-i-use-an-expired-key-...
и он не expired

Значит, наверное, этот скрипт lxc-create использует какой-то не такой keyring, какой использует gpg из системы?

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)

Здравствуйте, я бы хотел в совершенстве изучить Debian.

зочем? у рхела хоть сертификация есть - потешить чсв и прибавку к зп получить. а дебиан уже начал раскалывается на форки, то ли ещё будет

chenbr0
()

Я хочу узнать, где находится keyring по-умолчанию. Какой командой это вывести на консоль?

читаю
https://linux.die.net/man/1/gpg2
пробую - не получается:

cat ~/.gnupg/pubring.gpg
cat: /root/.gnupg/pubring.gpg: No such file or directory

Или вот здесь:
https://linux.die.net/man/1/gpgv
написано в какой директории ищется файл:
If the filename does not contain a slash, it is assumed to be in the home-directory («~/.gnupg» if --homedir is not used)
но какое у этого файла имя по-умолчанию?
~/.gnupg/trustedkeys.gpg
The default keyring with the allowed keys.
пробую:

# cat ~/.gnupg/trustedkeys.gpg
cat: /root/.gnupg/trustedkeys.gpg: No such file or directory

Имя мне нужно, чтобы скопировать этот keyring из системы в кеш lxc

https://github.com/lxc/lxc/issues/1799

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 2)

выполнил команды

cd /var/cache/lxc/debian
wget -c https://ftp-master.debian.org/keys/archive-key-10.asc
gpg2 --keyring=/var/cache/lxc/debian/archive-key.gpg --no-default-keyring --import archive-key-10.asc
# gpg2 --keyring=/var/cache/lxc/debian/archive-key.gpg --list-keys
/var/cache/lxc/debian/archive-key.gpg
-------------------------------------
pub   rsa4096 2014-11-21 [SC] [expires: 2022-11-19]
      126C0D24BD8A2942CC7DF8AC7638D0442B90D010
uid           [ unknown] Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>

pub   rsa4096 2019-04-14 [SC] [expires: 2027-04-12]
      80D15823B7FD1561F9F7BCDDDC30D7C23CBBABEE
uid           [ unknown] Debian Archive Automatic Signing Key (10/buster) <ftpmaster@debian.org>
sub   rsa4096 2019-04-14 [S] [expires: 2027-04-12]
теперь создание контейнера не работает с сообщением «I: Checking component main on http://deb.debian.org/debian... E: Couldn't find these debs: iproute»:
# lxc-create -t debian -n anotherworld
debootstrap is /usr/sbin/debootstrap
Checking cache download in /var/cache/lxc/debian/rootfs-buster-amd64 ... 
gpg: key 7638D0442B90D010: 4 signatures not checked due to missing keys
gpg: key 7638D0442B90D010: "Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
Downloading debian minimal ...
I: Retrieving InRelease 
I: Checking Release signature
I: Valid Release signature (key id 0146DC6D4A0B2914BDED34DB648ACFD622F3D138)
I: Retrieving Packages 
I: Validating Packages 
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://deb.debian.org/debian...
E: Couldn't find these debs: iproute
Failed to download the rootfs, aborting.
Failed to download 'debian base'
failed to install debian
lxc-create: anotherworld: lxccontainer.c: create_run_template: 1473 container creation template for anotherworld failed
lxc-create: anotherworld: tools/lxc_create.c: main: 329 Error creating container anotherworld
UPD:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891221

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.