Portable Software Center (PSC) — приложение, позволяющее вам создавать «портативный» локальный репозиторий (работает на Debian-подобных системах, протестировано на Ubuntu), в который вы можете добавлять любые желаемые пакеты, а затем установить эти пакеты на компьютере, не подключенным к Интернету.
С помощью PSC вы можете добавлять пакеты в ваш локальный репозиторий из любого включенного у вас на компьютере репозитория, и все нужные зависимости для каждого пакета будут загружены и добавлены автоматически. Вы можете добавлять даже загруженные вручную .deb-пакеты. Затем, вы можете скопировать папку Portable Software Center на другие компьютеры, не соединённые с Сетью и установить пакеты, которые вы добавили в ваш репозиторий. При этом все это имеет красивый дизайн и безглючную работу.
Работаем с Portable Software Center
К сожалению, PSC портативный не на 100%, потому что он зависит от python-glade2, который как минимум в Ubuntu 11.10 (я точно не уверен насчёт других версий Ubuntu) не установлен по умолчанию. Чтобы установить его на компьютере, подключенном к Интернету, выполните:
sudo apt-get install python-glade2
Для компьютеров, не подключенных к Интернету, вам придётся вручную загрузить пакет python-glad2 (а также libglade2-0) с какого-либо другого компьютера с работающим Интернет-соединением — для Oneiric, скачайте python-glade2 и libglade2-0.
Затем, чтобы запустить PSC, распакуйте загруженный архив (смотрите конец поста для ссылок на загрузку), кликните дважды по «psc.py» и выберите «Выполнить».
Вы также можете работать с консольным интерфейсом. Чтобы это сделать, выполните следующую команду внутри загруженной папки repoman-cli_1.2-psc_0.2:
./repoman_cli.py —help
Как использовать Portable Software Center (PSC)
У PSC есть руководство, но оно на испансокм (смотрите PDF, доступный в загруженном архиве), так что я попробую рассказать вам основы в этом посте.
На компьютере, подключенном к Интернету:
— Чтобы добавить какие-либо приложения/пакеты в ваш локальный репозиторий, кликните вклажку «Portable Repository Administration». Здесь вы можете выбрать категорию или нажать «All», затем найти пакет(ы), который вы хотите добавить. Чтобы добавить пакет в ваш локальный репозиторий, кликните по нему дважды.
— На вкладке «Add local» (в «Portable Repository Administration»), вы можете добавлять .deb-файлы.
— Когда вы добавите все желаемые пакеты, нажмите на кнопку «Create». Затем вам придётся подождать, пока все пакеты, которые вы выбрали (и их зависимости) загрузятся и будут добавлены в ваш локальный репозиторий.
— Теперь скопируйте папку с Portable Software Center folder — repoman-cli_1.2-psc_0.2 — на USB-флешку или CD-диск.
На компьютере, не подключенном к сети:
— Скопируйте Portable Software Center с USB-флешки / CD на этот компьютер.
— На вкладке «Software Center», кликните кнопку для разблокирования (она справа), введите ваш пароль. Затем кликните кнопку обновления, также находящуюся справа. Затем должны будут показаться все пакеты, которые вы добавили в ваш локальный репозиторий.
— Выберите пакеты, которые вы хотите установить, затем кликните кнопку «+» — установка должна начаться. Закройте всплывающее окно, когда оно скажет «Completed», или когда основной интерфейс будет выглядеть «замороженым», и всё.
Загрузить Portable Software Center: зеркало 1 | зеркало 2
Официальный сайт PSC — http://comunidades.uci.cu/projects/konoha, но он не работал на момент написания этих строк.