Calculate Forum

Проблема после обновления с ошибками. Нет выхода в интернет и отсутствует возможность выключения компьютера

Пожалуйста, подскажите команды через терминал, чтобы возобновить выход в интернет и обновить систему.

А сама сеть работает?
Как вариант, попробовать (от root):
/etc/init.d/net.eth0 start
cl-update

Здравствуйте, Freeze. Сеть работатет (через кабель). Спасибо за ответ, но помогло.Вот такие ответы в терминале на рекомендованные команды: "sudo: /etc/init.d/net.eth0: command not found

gsm@calculate ~ $ cl-update
|Traceback (most recent call last):
File “/usr/bin/cl-update”, line 33, in
console_main.console_main()
File “/usr/lib64/python2.7/site-packages/calculate/console/console_main.py”, line 35, in console_main
sys.exit(main(wait_thread))
File “/usr/lib64/python2.7/site-packages/calculate/console/application/cl_client.py”, line 509, in main
url, transport=HTTPSClientCertTransport(None, None, path_to_cert))
File “/usr/lib64/python2.7/site-packages/sudsds/client.py”, line 107, in init
options.cache = FileCache(days=1)
File “/usr/lib64/python2.7/site-packages/sudsds/transport/cache.py”, line 60, in init
location = os.path.join(tmp(), ‘sudsds’)
File “/usr/lib64/python2.7/tempfile.py”, line 275, in gettempdir
tempdir = _get_default_tempdir()
File “/usr/lib64/python2.7/tempfile.py”, line 217, in _get_default_tempdir
(“No usable temporary directory found in %s” % dirlist))
IOError: [Errno 2] No usable temporary directory found in [’/tmp’, ‘/var/tmp’, ‘/usr/tmp’, ‘/home/gsm’"

… не помогло …

Ввёл первую команду по другому и получил ответ об отсутствии каталога: “gsm@calculate ~ $ /etc/init.d/net.eth0 start
bash: /etc/init.d/net.eth0: Нет такого файла или каталога”
Может возможно его восстановить через терминал?

Эти команды только от рут. Выше написали Проблема после обновления с ошибками. Нет выхода в интернет и отсутствует возможность выключения компьютера

su -l
/etc/init.d/net.eth0 start
cl-update

или

sudo /etc/init.d/net.eth0 start
sudo cl-update

У вас так $ cl-update а должно быть так # cl-update

смотрите что показывает

$ ls /etc/init.d | grep -i net

у меня так

$ ls /etc/init.d|grep -i net
net.lo
netmount
net-online
NetworkManager

Здравствуйте, Gaudeamus. Спасибо за ответ. Не помогло.
У меня так:
"calculate ~ # /etc/init.d/net.eth0 start
-su: /etc/init.d/net.eth0: Нет такого файла или каталога
calculate ~ # cl-update
Синхронизация репозиториев

  • Проверка текущего сервера обновлений … [ ok ]
  • Проверка обновлений Distros … [ ok ]
  • Проверка обновлений Calculate … [ ok ]
  • Синхронизация Calculate репозитория … [ ok ]
  • Проверка обновлений Gentoo … [ ok ]
  • Обновление индекса пакетов … [ ok ]
  • Проверка подписи индекса пакетов … [ ok ]
  • Обновление кэша репозитория Distros … [ ok ]
  • Обновление кэша репозитория Calculate … [ ok ]
  • Обновление кэша eix для репозиториев Distros, Calculate, Gentoo …
  • Не удалось обновить кэш eix
  • Не удалось обновить
    calculate ~ # ls /etc/init.d | grep -i net
    net.lo
    netmount
    net-online
    NetworkManager
    calculate ~ # "
    Оновление системы невозможно из-за отсуствия соеднения с интернетом.

Покажите вывод

# rc-status -a

Вот так:
calculate ~ # rc-status -a
Runlevel: nonetwork
local [ started ]
Runlevel: boot
hwclock [ started ]
loopback [ started ]
modules [ started ]
fsck [ started ]
root [ started ]
swap [ started ]
zram [ started ]
localmount [ started ]
sysctl [ started ]
bootmisc [ started ]
opentmpfiles-setup [ started ]
procfs [ started ]
binfmt [ started ]
dbus [ started ]
termencoding [ started ]
consolefont [ started ]
keymaps [ started ]
xdm [ started ]
urandom [ started ]
hostname [ started ]
net.lo [ started ]
syslog-ng [ started ]
save-keymaps [ started ]
save-termencoding [ started ]
Runlevel: single
Runlevel: shutdown
savecache [ stopped ]
killprocs [ stopped ]
mount-ro [ stopped ]
Runlevel: default
fuse [ started ]
bluetooth [ started ]
NetworkManager [ started ]
netmount [ started ]
alsasound [ started ]
cronie [ started ]
cupsd [ started ]
numlock [ started ]
sshd [ started ]
local [ started ]
Runlevel: sysinit
devfs [ started ]
opentmpfiles-dev [ started ]
dmesg [ started ]
sysfs [ started ]
cgroups [ started ]
udev [ started ]
udev-trigger [ started ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed/wanted
xdm-setup [ started ]
Dynamic Runlevel: manual
calculate ~ #

Покажите

$ ifconfig -a

Здравствуйте.
gsm@calculate ~ $ ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.28.24 netmask 255.255.128.0 broadcast 172.16.127.255
inet6 fe80::ea40:f2ff:fef7:e573 prefixlen 64 scopeid 0x20
ether e8:40:f2:f7:e5:73 txqueuelen 1000 (Ethernet)
RX packets 9 bytes 2931 (2.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 13 bytes 1271 (1.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Кстати, у Вас тоже net.ethX отсутствует. Как так? :face_with_raised_eyebrow:

Смущает немного, что сервер обновлений все-таки он находит. А ошибка возникает на моменте обновления кэша eix. Покажите результат

# eix-sync

Здравствуйте, Freeze.

eix-sync

  • Формат eix-cache изменился
  • Запуск eix-update
    Чтение настроек Portage…
    Построение базы данных (/var/cache/eix/portage.eix)…
    [0] «gentoo» /usr/portage/ (кэш: metadata-md5-or-flat)
    Чтение категории 167|167 (100) Готово
    [1] «custom» /var/calculate/custom-overlay (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
    Чтение категории 167|167 (100) ПУСТО!
    [2] «calculate» /var/db/repos/calculate (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
    Чтение категории 167|167 (100) Готово
    [3] «distros» /var/db/repos/distros (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
    Чтение категории 167|167 (100) ПУСТО!
    Применение масок…
    Расчёт хеш-таблиц…
    Запись файла базы данных /var/cache/eix/portage.eix…
    ошибка записи в базу данных
  • ошибка eix-update
  • Статистика времени:
    55 секунд для начальный eix-update
    56 секунд всего

Если Вы выполняете не от обычного пользователя, а от root, то у Вас проблема с правами.

Здравствуйте, Freeze. Как такая проблема в правами решается? До неудачного обновления такого не было. Переустановить систему?

Проверить наличие пользователя root в следующих группах:
root::0:root
bin::1:root,bin,daemon
daemon::2:root,bin,daemon
sys::3:root,bin,adm
adm::4:root,adm,daemon
disk::6:root,adm,haldaemon
wheel::10:root,guest
floppy::11:root,haldaemon
dialout::20:root
tape::26:root
video::27:root,guest,sddm
Файл /etc/group
При необходимости добавить в группы командой usermod -a -G <группа> <пользователь> под root или sudo

Замысловато. Просто чем показывать вырезку из /etc/group
$ id root
или
# id

Покажите вывод
$ ls -al /var/cache/eix

попробовать сделать наобум

# mv /var/cache/eix/portage.eix /var/cache/eix/portage.eix.backup
# mv /var/cache/eix/previous.eix /var/cache/eix/previous.eix.backup
# cl-update --force-eix-update

если не даст эффекта то вернуть с заменой

# mv /var/cache/eix/portage.eix.backup /var/cache/eix/portage.eix
# mv /var/cache/eix/previous.eix.backup /var/cache/eix/previous.eix

Даже не знаю как и ответить. Ровно год назад такое случилось после “глобального” обновления. Спустя какое-то время заметил. С тех пор у меня иногда меняется интерфейс с eth0 на eth1243 затем на enp2s0. В генту у меня подобное произошло также год назад.

© 2007-2020 Calculate Ltd.
Mastodon Mastodon