The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз Ubuntu 22.04.1 LTS "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Релиз Ubuntu 22.04.1 LTS " +/
Сообщение от Какаянахренразница (ok), 17-Авг-22, 08:58 
> Запустил и занялся другими делами, можно даже вне
> компа :D.

Ну-у-у, это как-то совсем несерьёзно.

"--А хотите по-настоящему? -- спросила фея.
--Хотим! -- ответили танкисты.
Добрая фея взмахнула волшебной палочкой и у танка отвалилась башня."

Читаешь CVE про выявленную уязвимость. Решаешь, что неплохо бы обновиться. Качаешь свежайший тарбол с исходниками. Распаковываешь и делаешь "./configure". Не идёт. Читаешь про слишком старую версию одной из зависимостей. Решаешь, что неплохо бы ее тоже обновить. Входишь в рекурсию каскадных обновлений зависимостей. Делаешь "make", а оно не компилится. Читаешь мануал. Оказывается, что помимо сырцов там был ещё и патчик. Качаешь патчик. Делаешь "patch -Np1 -i ...", а он не подходит к новой версии. Оказывается, в исходниках сместилась одна строчка и патчик не ложится. Плюёшь на патч и правишь код руками. Компилируется. Делаешь "make install", а он не хочет устанавливаться поверх старой версии. Качаешь исходники старой версии, конфигурируешь и патчишь только ради того, чтобы удалить старую версию. Делаешь "make uninstall", а оно не идёт. В этом Makefile нет uninstall и нет штатной возможности удалить установленный пакет. Придумываешь, как узнать, какие именно файлы были установлены ("make install DESTDIR=/tmp") и удаляешь их руками. Выходишь из рекурсии обновлений. Проверяешь, работает ли. Что-то из обновленного не работает.  Оказывается, что где-то на полпути ты забыл указать в "./configure"  какой-то экзотический ключ типа "--libexecdir=/usr/lib" и теперь все надо пересобирать заново. Проверяешь, работает ли. Обновлённое работает, но не работает все остальное. Оказывается, что надо обновить не только сам пакет и не только все то, от чего он зависит, но и все то, что зависит от него. А если не обновить, то хотя бы пересобирать с новой версией зависимости. Пересобираешь. Уже виден свет в конце туннеля и ... тебя насмерть сбивает встречный поезд, так как ты случайно поставил пробел между "/" и "usr".

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Релиз Ubuntu 22.04.1 LTS , opennews, 11-Авг-22, 20:24  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру