Создаём свою подборку софта для Ubuntu

06/07/2010

Linux — это вам не это… Подход к управлению программным обеспечением настолько отличается от Windows-way или MacOS-way, что приводит всех новичков в некоторое замешательство.

Практически всё ПО для Линукса построено по модульному принципу и зависит друг от друга в той или иной степени. К примеру, тот же мессенджер Pidgin зависит от целого набора библиотек: gtk+, gettext, libxml2 и некоторых других. То есть скачать одиночный deb-пакет программы можно, но установить его не выйдет, пока не установлены все зависимости.

Относительно недавно, автоматического контроля зависимостей в Линуксе вообще не существовало и пользователю приходилось самостоятельно следить за ними при установке и удалении программ. Теперь же, в век userfriendly-дистрибутивов Linux и широкополосного безлимитного интернета проблема полностью решена, а установка софта в той же Ubuntu на порядок проще и гибче, чем в Windows. Но что делать, если с интернетом напряг или, о ужас, его нет вообще? Не будем же мы отбирать пакеты по одному с другого компьютера, наверняка процесс можно автоматизировать (как и вообще всё в Линуксе). Специально для решения такой проблемы создана превосходная графическая утилита APTonCD, которая работает со всеми дистрибутивами семейства Debian, а значит и с Ubuntu тоже. Её-то мы и рассмотрим.

Начнём с установки всего того, что должно будет войти в подборку. В Ubuntu устанавливать программное обеспечение можно несколькими способами. Например, через Synaptic:
Synaptic

Я выбрал пару десятков пакетов: кодеки, плагины, утилиты и всё то, что может пригодится моему клиенту.
Synaptic

В числе новых установленных пакетов есть и сам APTonCD. После установки появляется соответствующий пункт в меню:
Gnome menu

APTonCD во всей красе. В интерфейсе сложно запутаться:
APTonCD

С зависимостями лучше не шутить :) Пусть программа сама за всем проследит, иначе можно недосчитаться важнейших библиотек в самый ответственный момент:
APTonCD

Программа создаёт образ диска CD или DVD из всех тех программ, что мы ей указали:
APTonCD

Правда-правда создаёт:
APTonCD""

После чего образ можно записать на болванку или сохранить на память.
APTonCD

При загрузке подготовленного нами диска, Ubuntu распознает его как источник приложений:
Source

При установке проходит проверка на наличие локальной копии приложения. В нашем случае это значит, что если программа есть на диске, скачиваться с интернета она не будет:
Repos

Всё! Ничего заумного делать не нужно, мы даже ни разу не воспользовались консолью :) Такое решение экономит трафик и даёт возможность автономно устанавливать любое необходимое ПО.