Ubuntu → checkinstall и другие методы установки из исходников
Сегодня, в свете предыдущего поста об Убунту, придется компилировать из исходников.
Убунту - не система из исходников. Это _ПАКЕТНЫЙ_ дистрибутив. Если не все сошлось в голове, поясню. make install просто скопирует исполняемые файлы/доки/конфиги в вашу рабочую систему. Вы не сможете удалить его апт-гетом. Это засоряет вашу систему.
Как же быть, если нужного пакета нет в репозитарии Убунту?
Есть два пути - хороший и не такой хороший. Вообще-то есть и третий - make install, но он не рассматривается по причине, указанной выше. Первый путь - самый хороший, найти уже собранные пакеты для Ubuntu / Debian. Делается это при помощи дяди Гоголя. Если же нам не попадается пакет, нужно его собрать. Для этого есть несколько путей, ведь мир Линукса чрезвычайно многогранен.
Первый путь. Checkinstall
Переходим в папку с исходниками, делаем пасс:
Перед вами появится 12 пунктов checkinstall. Проверяете, жмете enter.
Если же все прошло хорошо, мы получим установленный в систему deb-пакет, который легко удаляется командой apt-get remove имяпакета(пункт2, вроде)
Второй путь. Культурная сборка пакета :)
Не долгий, но и не короткий, процесс собирания пакетов для Дебиана/Убунту с целями стать мэинтейнером (ака сопровождающим) пакета, описан в замечательном цикле из четырех частей "Как стать мэинтейнером" (Хабрахабр).
Удачи :)
Убунту - не система из исходников. Это _ПАКЕТНЫЙ_ дистрибутив. Если не все сошлось в голове, поясню. make install просто скопирует исполняемые файлы/доки/конфиги в вашу рабочую систему. Вы не сможете удалить его апт-гетом. Это засоряет вашу систему.
Как же быть, если нужного пакета нет в репозитарии Убунту?
Есть два пути - хороший и не такой хороший. Вообще-то есть и третий - make install, но он не рассматривается по причине, указанной выше. Первый путь - самый хороший, найти уже собранные пакеты для Ubuntu / Debian. Делается это при помощи дяди Гоголя. Если же нам не попадается пакет, нужно его собрать. Для этого есть несколько путей, ведь мир Линукса чрезвычайно многогранен.
Первый путь. Checkinstall
Переходим в папку с исходниками, делаем пасс:
$checkinstall
Перед вами появится 12 пунктов checkinstall. Проверяете, жмете enter.
Если же все прошло хорошо, мы получим установленный в систему deb-пакет, который легко удаляется командой apt-get remove имяпакета(пункт2, вроде)
Второй путь. Культурная сборка пакета :)
Не долгий, но и не короткий, процесс собирания пакетов для Дебиана/Убунту с целями стать мэинтейнером (ака сопровождающим) пакета, описан в замечательном цикле из четырех частей "Как стать мэинтейнером" (Хабрахабр).
Удачи :)