Недавно начал своё знакомство с ubuntu, немного напрягло, что нет прозрачного способа установки пакетов без интернета. Начал рыть "маны", оказалось, что есть каталог /var/cache/apt/archives в котором хранятся все пакеты которые устанавливаются через apt-get и synaptic. Однако я не нашёл удобоваримого способа установки этих пакетов, находил только головоломные, много буквенные советы по созданию локальных репозиториев, через создание собственного фтп и выкачивания половины интернета(утрированно, но не сказать, что очень сильно, голову чуть не поломал, можно конечно это всё запомнить, но я иногда начинаю жалеть свою голову, и как это объяснить нечего не понимающему в этом пользователю, да и очень много "непрозрачных" действий при этом приходиться выполнять). Снова начал рыть "маны", нашлась команда dpkg -i *.deb, но к сожалению она не корректно работает с зависимостями, она просто устанавливает пакеты, удовлетворяют они зависимостям или нет. Зачастую после такой установки возникают ошибки и после запуска gdeb выскакивает сообщение с ошибкой и просьбой запустить apt-get install -f (ага, вот оно), это решает все проблемы, и так, приступим:
создаём файл apt-get install с текстом(текст после # добавлять не надо, это комментарии)
#Получение прав root
sudo -i
#Установка пакетов находящихся в каталоге.
dpkg -i *.deb
#Устранение ошибок зависимостей, с ответом yes на все запросы.
apt-get install -f -y
#Вывод на экран просьбы нажать enter.
echo Установка закончена, нажмите ENTER...
#Ожидание нажатия enter.
read a
Скрипт установки готов, этот файл должен находиться в каждом каталоге с пакетами ваших программ, предназначенных для установки без интернета, если при создание пакетов был вставлен дистрибутив ubuntu, он же должен был вставлен при установке, с диска пакеты к сожалению не кешируются.
Теперь о создание "дистрибутивов" программ:
Все действия по созданию дистрибутивов производиться на свеже установленной ubuntu или с livecd, в случае с livecd нельзя создавать пакеты с большими программами, например с livecd у меня не получилось создать дистрибутив nexuiz.
1. alt+F2 gksu nautilus
2. /var/cache/apt/archives делаем закладку;
3. Делаем закладку каталога в который будем сохранять дистрибутивы;
4. Заходим в synaptic;
5. Выбираем нужную программу;
6. Нажимаем зелёную галку(применить);
7. Выбираем галочку "только скачать пакеты", нажимаем "ок";
8. Идём в меню и нажимаем "снять все отметки", чтобы пакеты предыдущей программы не качались;
9. Заходим в archives и переносим(именно переносим, если конечно вы не создаёте просто не отсортированную "кучку", сразу устанавливающие все пакеты, но без возможности выбора) все deb пакеты в заранее приготовленный каталог с названием программы которую мы качали.
10. Добавляем туда файл apt-get install(на самом деле можно назвать как угодно, но всё же файл на букву "а" найти в каталоге будет легче, оно хоть как-то описывает происходящие при запуске действия), теперь при запуске файла вы будете счастливым обладателем установленной без интернета программы(не забудьте вставить диск с вашим дистрибутивом, если он был вставлен во время создания пакетов, что безусловно поможет сэкономить ваш трафик, если таковой имеется).
11. Выполняем все действия начиная с №5 по кругу, пока не закончатся ваши любимые программы.
Ну вот и всё, надеюсь кому-то помог своим исследованием. Если кто-то заметил какие-то неточности или более простые для новичка пути, прошу написать об этом, спасибо за внимание.