LINUX.ORG.RU
ФорумTalks

Обновление Archlinux'а, который давно не обновлялся, часть II

 , ,


0

2

После обновления пакетов давно не обновлявшегося Archlinux'а не следует торопиться перезагружаться, иначе система превратится в тыкву, не сумев загрузиться. Конечно, восстановить её всё равно будет можно, но это не менее сложный ребус чем с перемещением конфликтующих директорий. В частности, pacman'у будет нужен файл /proc/self/mounts, а также временное изменение его конфига на тот случай, если он не сможет проверить ключи пакетов. В общем, нужно доустановить ещё один пакет - systemd-sysvcompat (который подтянет sysvinit-tools). После перезагрузки первый раз запустится systemd, и нужно будет провести часть настройки системы, связанной с его настройкой, которая выполняется его средствами. Поэтому, может быть полезным перед перезагрузкой сохранить соответствующую документацию, поскольку, без соответствующей настройки сети не будет и её. Вообще, в первую очередь, при необходимости графической среды, нужно будет настраивать её, поскольку, при первой загрузке systemd никакая графическая среда автоматически не запустится. Связано это с тем, что DM ещё нужно добавлять в автозапуск. В моём случае это xdm и соответствующие команды выглядят как «systemctl enable xdm» (добавление в автозапуск) и «systemctl start xdm» (ручной запуск) соответственно. После этого можно будет залогиниться и проводить последующую настройку в графической среде. Не следует забывать доустанавливать paprefs, pavucontrol, pulseaudio, acpi и acpid. Кстати, выключение может работать через «systemctl --force poweroff». Пакет pulseaudio же не содержит модулей systemd для него, что несколько усложняет настройку его автозапуска. Те, кто разобрался с настройкой этого дела через пользовательские модули в ~/.config/systemd/user/ могут настраивать соответствующим образом, но, как всегда, есть альтернативные хаки, например, через соответствующую строчку в ~/.xsession. Кстати, systemd называет сетевые интерфейсы не по старому стандарту, а по своему. Вместо «eth0» он может назвать сетевой интерфейс, например, «enp4s0». Посмотреть как он назвал сетевой интерфейс можно или через команду «ip addr» или через «/proc/sys/net/ipv4/conf/»/«/proc/sys/net/ipv6/conf/». В том случае, если нужно автоматически коннектиться по DHCP соответствующие команды будут выглядеть как «systemctl enable dhcpcd@<interface>.service» и «systemctl start dhcpcd@<interface>.service». Т.е., например, в случае интерфейса «enp4s0»: «systemctl enable dhcpcd@enp4s0.service» и «systemctl start dhcpcd@enp4s0.service» соответственно.

★★★★★

Я так понимаю, арчеров в рай без очереди пропускают? Иначе трудно объяснить такие добровольные страдания.

FRCTLL
()

Я подожду еще пару серий страданий, а потом расскажу, как сделать все без геморроя.

kernelpanic ★★★★★
()

А ведь я говорил про reinstall :3

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

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

Dantix ★★
()

Осиль концы строк, абзацы и клавишу Enter.

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

Школоарчерам просто ничего не остаётся, кроме как каждый день синкаться и обновляться. Иначе их любимый арчик превратится в тыкву.

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

Обновляться совсем не обязательно. Но, если долго не обновляться, а потом захотеть обновиться, то можно напороться на пару ребусов.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от daemonpnz

Школоарчерам просто ничего не остаётся, кроме как каждый день синкаться и обновляться

А почему некоторые так не любят это делать? Сложно одну команду ввести?

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

Что бы это значило %)?

Когда я впервые столкнулся с PA, он мне здорово напомнил виндовирусы. Запустился сам (хотя его никто об этом не просил), прибить стандартным способом невозможно, в системе сразу что-то сломалось (я про звук, да).

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

хотя его никто об этом не просил

Действительно? А как же /etc/xdg/autostart/pulseaudio.desktop?

прибить стандартным способом невозможно

pulseaudio -k? При включённом autospawn он автоматически будет запущен приложением, играющим звук через PulseAudio.

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

Обновляться совсем не обязательно.

Но, если долго не обновляться, а потом захотеть обновиться, то можно напороться на пару ребусов.

мастерство деления на ноль это с рождения или арчеры это приобретают с опытом решения ребусов?

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

Действительно? А как же /etc/xdg/autostart/pulseaudio.desktop?

Оно самозапустилось ещё до релогина.

pulseaudio -k?

Под стандартными средствами я понимаю 'kill -9'.

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

мастерство деления на ноль это с рождения

Просто некоторые знают, что кроме «раз в года» и «каждый день» существуют и другие временные промежутки.

AX ★★★★★
()

Спасибо, Ваш пост очень помог.

Бывает, дома, на уютном дебиане, становится настолько скучно и тихо, что всплывают крамольные мысли, мол, а не поставить ли арчика, посмотреть на новую самбу, к примеру, которая умеет АД, или новым циферкам версии ядра порадоваться, но почитав такие посты, понимаешь, что нуевонафиг.

Вы экономите нам наше время, спасибо Вам, ув. топикстартер.

perelesk
()

Это арчик, детка!

Кстати, справедливости ради нужно отметить, что с сетевыми интерфейсами замутил не systemd, а ядро.

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

У меня вон арчик вообще на пустом месте недавно сломался

Так не бывает. Бывает, что или после обновлений остаются незамеченные сразу проблемы, или что были некорректные действия root'а независимо от дистрибутива. А так чтобы всё-всё-всё работало, проблем с железом не было, обновлений не производилось и некорректных действия root'а не было, а потом всё взяло и само поломалось...

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

Так не бывает.

Чувак,

ядро обновилось

с 3.11.1-1 до 3.11.1-2

перезагрузился @ получил фиг: из initrd пропали модули

перезагрузился с флешки, сделал mkinitcpio -p linux

все заработало

так вот: бывает

и это не тестинг, лол

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

а следствие неустранённых после обновления проблем.

каких нафиг неустраненных проблем? при обновлении mkinitcpio нормально отработал, ошибок не было

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

Но, всё же что-то пошло не так, иначе бы такого не было. И, не так пошло именно при обновлении.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от FRCTLL

Венда ж, вон, тоже зачастую на пустом месте глючить и валиться начинает.

Венде до арчика еще далеко.

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

спасибо, кэп

И, не так пошло именно при обновлении.

и в этом суть арча :)

derlafff ★★★★★
()

Много текста @ арч не нужен

FiXer ★★☆☆☆
()

не следует торопиться перезагружаться, иначе система превратится в тыкву, не сумев загрузиться
нужно доустановить ещё один пакет
при первой загрузке systemd никакая графическая среда автоматически не запустится

Ну всё, теперь венде точно конец!

wintrolls ☆☆
()
Ответ на: комментарий от cipher

А почему некоторые так не любят это делать?

А зачем что-то делать если это можно не делать?

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