Проблемы при апгрейде

Автор and, 20 июля 2013, 23:27:43

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

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

and

Решил перейти с wheezy на jessie. После правки sources.list и aptitude update, safe-upgrade перестали выполняться команды. Например:

$ aptitude search packname
-bash: /usr/bin/aptitude not found

$ sudo reboot
-bash: /sbin/reboot not found

Выключил компьютер. После выбора загрузки в grub получаю:
Открыть содержимое (спойлер)

switch_root: can't execute '/sbin/init' No such file or directory

[3.390319] Kernel panic - not syncing: Attempted to kill init!
[3.390351] Pid:1, comm: busybox Not tainted3.2.0-4-amd64 #1 Debian 3.2.46
[свернуть]

Посмотрел с live-CD: корневой раздел в порядке,   /sbin/init --- на месте, /boot/grub/grub.cfg не изменился.
Подозреваю, что спасение в chroot. Но что конкретно делать, не знаю.
Заранее благодарен за помощь





qupl

aptitude нужно запускать из под sudo или пользователя root

xbsd

Цитата: qupl от 22 июля 2013, 06:43:59aptitude нужно запускать из под sudo или пользователя root
ерунду говорите.
koshko@loky:~$ cat /etc/debian_version
jessie/sid
koshko@loky:~$ aptitude search sakura
i   sakura                                                  - simple but powerful libvte-based terminal emulator               
koshko@loky:~$

yura_n

В chroot смотрите переменную $PATH и симлинки в директории sbin. Попросите пользователей, пусть кто-нибудь скинет вывод:

ls -al /sbin

У меня сейчас нет Debian под рукой.

qupl

xbsd,
Открыть содержимое (спойлер)
а кроме search что-нибудь полезное получится сделать? ;)
[свернуть]

xbsd

qupl, ну все, что не связанно с записью в "системные" директории.  :)


koshko@loky:~$ aptitude --help
......
search       - Найти пакет по имени и/или выражению.
show         - Показать подробную информацию о пакете.
versions     - Показать версии указанных пакетов.
changelog    - Посмотреть список изменений пакета.
why          - Показать вручную установленные пакеты, которым нужен пакет,
                или почему одному или более пакетам потребовался бы
                заданный пакет.
why-not      - Показать вручную установленные пакеты, которые приводят
                к конфликту с заданным пакетом, или почему один или более
                пакетов привели бы к конфликту с заданным пакетом,
                если бы он был установлен.