LINUX.ORG.RU
ФорумTalks

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

 , , ,


1

1

Многие пользователи Archlinux'а, которые давно не обновляли систему, при обновлении сталкиваются со следующим ребусом: в первую очередь желает обновиться pacman, среди зависимостей которого находится пакет filesystem, но обновление которого вылетает с ошибками. На официальном сайте есть новость с пояснениями, но разобраться в них не так просто. Можно отталкиваться и от сообщений при обновлении. Как минимум, обновление вылетает из-за того, что уже существуют директории /bin, /sbin и /usr/sbin. При этом, в них установлены официальные пакеты, которые являются зависимостями для других пакетов, и если удалять все эти пакеты, то, получается, что нужно сносить чуть-ли не всю систему, включая не только пакеты из community и extra, но и из core. Но, выход есть, и он даже проще чем ожидается. Нужно просто создать новую директорию с любым именем, куда и переместить соответствующие директории на которые ругается обновление пакета filesystem. После завершения операции её можно будет удалить. Следует обратить внимание на то, что одной командой все директории разом переместить не получится из-за одинаковых имён двух директорий «sbin». После этого обновление пакета filesystem должно пройти успешно. Вместе с ним обновится и pacman с зависимостями, после чего можно будет запускать обновление пакетов, которое вновь переустановит перемещённые бинарники, но уже из новых пакетов.

★★★★★

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

waker ★★★★★
()

при обновлении сталкиваются со следующим ребусом: в первую очередь желает обновиться pacman, среди зависимостей которого находится пакет filesystem, но обновление которого вылетает с ошибками.

Арчик готов для десктопа?

ziemin ★★
()

Арчеры доставляют, сами того не подозревая :)

FRCTLL
()

Поместил тред в закладки, вдруг понадобится, когда пару месяцев буду забывать обновляться.

evilmanul
()

На официальном сайте есть новость с пояснениями, но разобраться в них не так просто.

Это какой-то позор.avi

и если удалять все эти пакеты, то, получается, что нужно сносить чуть-ли не всю систему, включая не только пакеты из community и extra, но и из core.

Что? Перед этим переходом все офф пакеты перетащили оттуда все файлы.

aidan ★★★★
()

Многие пользователи Archlinux'а, которые давно не обновляли систему

Это такой новый вид Специальной Олимпиады — поставить арч и не обновлять его год?

pacman -Syu --ignore filesystem,bash

но разобраться в них не так просто

*facepalm*

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

Это такой новый вид Специальной Олимпиады — поставить арч и не обновлять его год?

Ну мало ли, например отпуск или командировка.

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

Так не помогают все эти действия. Без обновления пакета filesystem нет нового pacman'а со всеми вытекающими, а его обновление продолжает упорно ругаться на уже существующие директории. Возможно, тех манипуляций было достаточно тогда, но сегодня, вот, картина другая.

И, прежде чем критиковать вот это «не просто», вы бы хотя-бы погуглили что-ли. Даже на официальном форуме Арча пользователей не задумываясь посылают в ту новость, а пользователи отписываются, что всё сделали - результата ноль, сейчас, мол, будем с нуля переустанавливать. Другие пользователи придумывают другие хаки, но без дополнительных действий помимо описанного в официальной новости - никак.

saahriktu ★★★★★
() автор топика

Многие пользователи Archlinux'а, которые давно не обновляли систему

установили не тот дистрибутив. Если хотите обновлений раз в полгода-год - ставьте не rolling-release дистрибутив. А то со своим уставом в чужой монастырь, а потом сопли размазывать по форумам и посылать лучи ненависти.

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

а пользователи отписываются, что всё сделали - результата ноль, сейчас, мол, будем с нуля переустанавливать.

Что именно не получилось? Выхлоп набранных команд, листинг файлов в этих директориях, каким пакетам они принадлежат, что говорит пакман. Конкретно, а не «чото както ниработаит». Вчитайся в эти темы на оффоруме, там от авторов не смогли добиться никаких деталей.

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

Не получилось заставить обновиться filesystem. А, что касается сноса всех пакетов, файлы которых лежат в этих директориях, то я уже упоминал выше: это надо сносить почти всю систему, включая coreutils и bash. После этого вообще ничего нельзя будет сделать. Поэтому, файлы продолжают оставаться в этих директориях. А, обновление filesystem ругается на наличие этих директорий. Замкнутый круг. Поэтому и нужны дополнительные действия, чтобы выйти из этого замкнутого круга.

Что? Перед этим переходом все офф пакеты перетащили оттуда все файлы.

Так речь про обновление системы задолго до этого.

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

тред не читал, но хочу посоветовать тебе переустановить арчу с нуля кк мужчина

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

Так речь про обновление системы задолго до этого.

Тогда да, не так понял. Здесь только сносить файлы и переустанавливать пакеты.

aidan ★★★★
()

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

reinstall

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

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

During your next update, you will get a error message like:

Как бы говорят о другом.

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

Так, повторяю, что тогда придётся снести почти всю систему, включая coreutils и bash. После этого уже ничего нельзя будет сделать. Поэтому одни пользователи переустанавливают с нуля, а другие, как я, придумывают другие способы обновить систему без переустановки, не удаляя официальных пакетов.

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

Вспомнил

Подключаешь ARM на нужную дату (перед апдейтом на sbin) и апдейтишься с нее. Дальше возвращаешь стандартные репы и опять апдейтишься.

https://wiki.archlinux.org/index.php/ARM#Time_travel

update

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

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

Ошибка - это что-то неожиданное и незапланированное. А когда тебя за 2 месяца до этого начинают морально готовить к тому, что ты увидишь слово «error» в терминале - это еще нормально.

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

Это такой новый вид Специальной Олимпиады — поставить арч и не обновлять его год?

Нет. У меня на работе нет интернета, я обновляюсь где-то раз в полгода, делаю срез репозиториев и вперёд. Как раз позавчера обновлял, и на твой initscripts-fork переходил, всё ок,

pacman -Syu --ignore filesystem,bash

и пересборка пакетов из аура.

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

Не обновляй, а то там systemd вместо системы инициализации прилетит.

Это удаляемо.

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

Мог бы я, конечно посравнивать со всякими убунтами... Но не буду.

Так ответь на вопрос: арчик готов для десктопа?

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

При условии регулярных обновлений и чтения новостей

Ой! Чо это, я как дурак расслабился на своём уютном дебиане?

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

Посмотрел пакеты в стейбле - transmission 2.52-3, iceweasel 17, mpd 0.16.7, weechat 0.3.8. Это я перечислил только те пакеты, где мне реально нужна новая версия, потому что я знаю какие там будут фичи (и жду их, да).

Чо это, я как дурак расслабился на своём уютном дебиане?

Выросший мох создаёт уютную постельку?

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

Выросший мох создаёт уютную постельку?

Да. Мантейнеры все камешки повыкидывали.

Это я перечислил только те пакеты, где мне реально нужна новая версия

Если бы в дебиане нужно было напрягаться, чтоб построить пакет это был бы не линукс. А он круче: GNU/Linux.

Я могу построить пакет из исходников парой команд. Но зачем? Я лучше пожалуюсь на устаревшие пакеты. В конце концов в этом и состоит социализация?

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

Если бы в дебиане нужно было напрягаться, чтоб построить пакет это был бы не линукс. А он круче: GNU/Linux.

Я могу построить пакет из исходников парой команд. Но зачем? Я лучше пожалуюсь на устаревшие пакеты. В конце концов в этом и состоит социализация?

Я ничего не пони. Я говорю тебе, что в репах Дебиана старые версии нужных мне пакетов. Ты предлагаешь мне... вот тут я не совсем проникся - то ли собирать все нужные мне вещи руками, то ли ждать черт знает сколько пока кто-нибудь сподобится собрать новую версию.

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

Только вот сначала читаю на лоре новость о выходе $program$version. А через полгода в talks вижу тему "$program$version в squeeze/wheezy! (нужное подчеркнуть)".

Примеры таких тем можешь легко сам найти.

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

И aidan, заодно.

В дебиане очень продуманная система построения из исходников. Я сам строил сто раз (а я на дебу перелез с фрибзди) - очень удивлялся.

Прямо скажу: в дебане можно легко регулировать уровень красноглазия. Но, на самом первом этапе, всё работает.

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

Прямо скажу: в дебане можно легко регулировать уровень красноглазия. Но, на самом первом этапе, всё работает.

*вздохнул* Т.е. ты согласен, что на нулевом уровне красноглазия пользователь получают чрезвычайно стабильную систему с устаревшими пакетами, а вот уже чтобы иметь свежие пакеты ему нужно прилагать определенные усилия, а конкретнее - сборка нужных пакетов руками, изучение апстрима, багрепорты и т.д.?

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

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

Но это какой-то оверкил, честное слово. Регулировка уровня красноглазия? Что это и зачем? Читаю в новости о появившихся фичах, обновляю rss, делаю pacman -Syu, пользуюсь новыми фичами. А вы и дальше продолжайте "легко регулировать уровень красноглазия".

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

а вот уже чтобы иметь свежие пакеты ему нужно прилагать определенные усилия, а конкретнее - сборка нужных пакетов руками,

*тоже вздохнул* Нет. Пара команд. через тот же apt. Всё прекрасно строится.

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

*вздохнул еще раз, но уже мечтательно* Хорошо, в моей голове Debian останется как удивительная система, которая:

1. Железобетонно-стабильная.

2. Всегда имеет самые свежие версии пакетов.

3. Никогда не ломается при обновлениях.

4. Не требуют никакого ручного вмешательства при обновлениях.

// Арчеводы хотя бы признают минусы Арча и всегда уточняют список условий, при которых он работает.

aidan ★★★★
()
[02:10][elemashine ~]$ pacman -Q pacman
pacman 4.0.3-3

Не помню когда обновлялся, вроде до systemd как раз. И не буду пока хомяк не засру. А если решусь чистить все, сохраню список полезных пакетов и заново все поставлю, так быстрее будет

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

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

Во-вторых, сам я больше года сидел на Debian'е. Но, у меня оставался бэкап Arch'а от июля прошлого года, который вполне можно было обновить, чтобы не переустанавливать всё с нуля. Операция прошла успешно.

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

По своему опыту знаю, когда чаще одновляешься, то проблем меньше. Конечно всякое бывает, но не благоразумнее тогда уже использовать что-либо другое ?

Medar ★★★★★
()

Берется Arch Rollback Machine и обновляется по новостным инструкциям на срезы времени новостей. Я так и годовалые арчики обновлял и двухлетние.

pekmop1024 ★★★★★
()

4 года на арче без переустановки. такие дела.

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

Ее дропнули, она сейчас базу только с августа имеет

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

Лень ставить playonlinux, а игрушки :32 прекрасно работают в стиме.

Ты часом не какое-нибудь ненужно имел в виду?

ziemin ★★
()

Школьники арчеводы должны страдать.

И, да, рач не нужен ;)

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