bash.im ithappens.me zadolba.li
10272

В последний путь, в последний апдейт

В офисе, находящемся вне основной территории предприятия, появился новый компьютер. Так как появился он не совсем правильным путём (кто-то из работников притащил из дома), софт на нём был сплошняком левый. Не желая иметь неприятности с проверяющими организациями, начальница системщиков приказала водрузить на него линукс. Был выбран дистрибутив, адекватный конфигурации железа, и поставлен, как всегда, не без плясок с бубном.

Машинка нормально эксплуатировалась несколько месяцев, но потом были озвучены жалобы: не установлен Флеш-плеер; Опера сначала работала нормально, а теперь все русские буквы пишет крякозябрами. Поехал посмотреть, что же там случилось.

Проблема была явно глубже, чем казалось пользователю: оконный менеджер соглашался отображать только одно окно за раз, причём в фиксированной позиции. Переключиться между окнами можно было, только щёлкнув по прямоугольнику окна в таскбаре. Может, такое и можно сотворить, поигравшись с настройками, но больше было похоже на то, что какая-то программа проявила самодеятельность в плане обновления и натащила в систему кривых шрифтов и несъедобных версий библиотек.

Так как в этом офисе канал довольно широкий, решил запустить обновление системы. Пакетный менеджер сообщил, что хочет скачать аж целых 1,3 ГБ обновлений. Почесав затылок, разрешил. После загрузки всех необходимых пакетов выяснилось, что некоторые файлы, которые предполагалось установить, уже есть в системе, но в базе пакетного менеджера не значатся. Так как в списке конфликтующих файлов были в основном шрифты (но, как потом оказалось, не только они), я со спокойной душой добавил ключик --force к строке запуска обновления. Надо справедливо заметить, что использование этого ключа чаще добавляет проблем, чем решает их. Пакетный менеджер проверил, что всё необходимое для установки уже скачано, и начал процесс обновления.

Где-то на 20 процентах апдейт прервался сообщением об ошибке копирования файла. Попытался запустить вновь — сразу же сообщение о нехватке какой-то библиотеки, необходимой пакетному менеджеру. Попытался открыть файловый менеджер — никакой реакции на щелчок по ярлыку. Из всех известных мне способов отправить машину в перезагрузку помог только аппаратный ресет. При попытке загрузиться система выпала в kernel panic.

Разбираться с таким нежданчиком на месте было уже сложно. Машина отправилась на базу, где для неё были изыскана лицензия на XP. Позже я заглянул на страничку сообщества этого дистрибутива: оказалось, что за прошедшие пару месяцев его глобально перетрусили до такой степени, что у дистрибутива на данный момент нет даже нормального инсталяционного скрипта. Похоже, мало кого интересовало, что произойдёт при попытке обновления уже установленной системы. Правда, в FAQ есть указание обязательно просматривать новости сообщества перед каждым запуском обновления.