LINUX.ORG.RU

Ошибка запуска Debian 10

 , , ,


0

1

Только хотел разобраться в линукс дошел до вопроса о том зачем нужен /etc/inittab . Оказолось у меня не было такого файла и я начал гуглить , нашел какой-то форум с командой которая произвела к написанию этой статьи .

Ошибка появилась сразу после ввода команды

$ sudo apt install sysinit-core

После чего у меня пропала возможность менять яркость моего ноута и по привычке я перезапустился , увидил оболочку kde , до это у меня был gnome3 . Я попытался ввести пароль (он коректный , даже нету ответа), но ничего не происходит , даже создал нового пользователя , но никакого еффекта

Хочу попытатся отключить kde на рестарт но не понял как называется сервис ( systemctl disable kde - не работает )

Вопросы на которые я хочу себе ответить : 1. Как вернуть всё как было 2. Почему команда apt install sysinit-core удалила пакеты kde и другие 3. Почему нету файла inittab

Поставь kde-plasma-desktop из первой консоли (Ctrl+Alt+F1):

sudo apt insrall kde-plasma-desktop

anonymous
()
  1. Хз, я бы в жизни не подумал так ломать Debian, но теоретически всё можно вернуть... наверное.
  2. По зависимостям могут удаляться и ставиться самые неожиданные пакеты, если не читать вывод apt ДО того, как подтверждать действие.
  3. Дело в том, что ты читал устаревшую статью. Ранее в Debian по 7 версию включительно был sysvinit, и там был файл /etc/inittab — но с 8 версии Debian перешел на systemd, и теперь этот файл, как и сам sysvinit и его компоненты не используется (хотя есть форк Devuan с sysvinit и openrc на выбор как init).

Короче говоря, ты поломал свой Debian 10 потому, что по неграмотности попробовал на нём способы настройки из времен 6 или 7, а то и более ранних. Когда читаешь статьи и рассказы о том, как устроено всё в Linux, смотри на даты публикаций — есть перемены.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)

Ладно, давай попробуем всё починить. Прочти вот это: Как правильно копировать вывод терминала и покажи мне выводы команд:

uname -a
lsb_release -a
ls -l /sbin/init
cat /etc/apt/sources.list
ls -l /etc/apt/sources.list.d
cat /etc/apt/sources.list.d/*

А так же выполни команду

apt list --installed > packages.txt
и выложи на pastebin содержимое packages.txt , так же выложи туда содержимое /var/log/apt/history.log

Попробуем понять, как всё плохо.

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

Ps. Благодарю за правильное правописание

ls_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster
uname -a 
Linux debian 4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28) x86_64 GNU/Linux

Некоторые репозитории я добавлял вручную ( там где OLD squeeze репозитории)

cat /etc/apt/sources.list  
# 

# deb cdrom:[Debian GNU/Linux 10.7.0 _Buster_ - Official amd64 NETINST 20201205-11:16]/ buster main

# deb cdrom:[Debian GNU/Linux 10.7.0 _Buster_ - Official amd64 NETINST 20201205-11:16]/ buster main

deb http://deb.debian.org/debian/ buster main
deb-src http://deb.debian.org/debian/ buster main

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

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main
deb-src http://deb.debian.org/debian/ buster-updates main

###############| Old |##############3

deb http://archive.debian.org/debian/ squeeze main contrib
deb-src http://archive.debian.org/debian/ squeeze main contrib

deb http://deb.debian.org/debian/ squeeze main
deb-src http://deb.debian.org/debian/ squeeze main

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


# 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,
####deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main
# deb-src [arch=amd64] https://packages.microsoft.com/repos/vscode stable main
# see the sources.list(5) manual.

#Ansible repo

deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main

#For old repository
# deb http://security.ubuntu.com/ubuntu bionic-security main
# deb http://deb.debian.org/debian/ stretch main contrib non-free
# deb-src http://deb.debian.org/debian stretch main contrib non-free
# deb http://deb.debian.org/debian/ stretch main contrib non-free

deb http://repo.r1soft.com/apt stable main 
ls -l /etc/apt/sources.list.d*
total 16
-rw-r--r-- 1 root root 131 Jan 18 13:49 old_repository_ubuntu.list
-rw-r--r-- 1 root root 131 Jan 18 13:49 old_repository_ubuntu.list.save
-rw-r--r-- 1 root root 205 Jan 18 13:49 vscode.list
-rw-r--r-- 1 root root 205 Jan 18 13:49 vscode.list.save
-rw-r--r-- 1 root root   0 Jan 18 13:49 yannubuntu-ubuntu-boot-repair-hirsute.list
-rw-r--r-- 1 root root   0 Jan 18 13:49 yannubuntu-ubuntu-boot-repair-hirsute.list.save
cat /etc/apt/sources.list.d/*  
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/vscode stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/vscode stable main

Ссылки на вывод команд из файлов :

  1. apt list –installed > packages.txt
  2. /var/log/apt/history.log
Adx04-444
() автор топика
Ответ на: комментарий от Adx04-444

Эм... а зачем ты подключил репозитории от Squeeze, это же 6 версия Debian, она вышла в 2011 году и поддержка окончена в 2016? Лучше отключи их, если не нужны.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от Adx04-444
$ cat packages.txt | grep -v '/stable'
ansible/trusty,now 2.9.17-1ppa~trusty all [installed]
atom/now 1.53.0 amd64 [installed,local]
libssl1.0-dev/oldstable,now 1.0.2u-1~deb9u1 amd64 [installed]
libssl1.0.2/oldstable,now 1.0.2u-1~deb9u1 amd64 [installed,automatic]
viber/now 13.3.1.22 amd64 [installed,local]
virtualbox-6.1/now 6.1.16-140961~Debian~buster amd64 [installed,local]
zoom/now 5.4.57450.1220 amd64 [installed,local]

libssl1.0-dev libssl1.0.2 — лучше бы их удалить, если не нужны, зачем тебе эти старые пакеты от 9 версии? VirtualBox или руками обнови до 6.1.18, или пропиши репозиторий по нормальному. ansible лучше из bionic PPA брать, он ближе к buster, чем trusty.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Adx04-444

увидил оболочку kde , до это у меня был gnome3

Ты точно уверен, что KDE у тебя появилось, а не ушло? Потому что вот тут сказано, что оно у тебя было, а потом удалилось: https://pastebin.com/fknknCmJ

По идее, вернуть всё назад просто — remove всё, что на этом шаге install и install всё, что было remove.

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

Мне нужна была старая библиотека которой не было в новых репозириях (если конкретнее хотел установить utorent , ну если больше нету каких-то переваг можно убрать )

Adx04-444
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Да точно , скрин с оболочки кде - . Когда я устанавливав Debian пакеты были установлены только kde , но из-за багов тем кде (нормально не включался ноутбук и завершал роботу ) я сменил на уже привыкшую gnome

Adx04-444
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid
ls -l
lrwxrwxrwx 1 root root 2 Oct 24 21:44 /sbin/init -> /lib/systemd/systemd

Как мне после удаления скачать нужные пакеты в однопользовальскому (multi-user.target ) режиме ? У меня не работает интернет .

Adx04-444
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

и теперь этот файл, как и сам sysvinit и его компоненты не используется

Это не так. systemd является инитом по умолчанию, но в репах доступен sysv. Собственно, ТС это и сделал — он поставил sysv и снёс systemd со всеми зависимостями, включая гном и кеды.

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

multi-user.target это не однопользовательский, а многопользовательский с поддержкой сети, но без GUI. Аналог runlevel 3.

Ты его с single, он же runlevel 1 путаешь.

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

Ага, в точку. А потом ещё и sysvinit снес, судя по логу apt. В итоге только runlevel 1 с bash как init работает.

Я бы такое через chroot с livecd решал.

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

В итоге систему проще переустановить, чем пытаться воскресить.

А то вообще похоже, что автор темы создал смеха ради.

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

Собственно , вы были правы . Я только утстановил gnome . Но у меня не было dhcpcd , а когда установил «ручками» пакет были некоторые проблемы (Как только я установил пакет он был выключен , а когда включил были ошибки , искал в гугле но подобного не нашел . Через время перезапустил и заработал ) скачал гном через ethernet карту . Не пришлось ничего сносить спасибо за помощь

Adx04-444
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.