В силу определённых обстоятельств использую N810 без подключения к сети.
Для автоматической скачки программ с учётом всех зависимостей использую программу apt-getit
https://garage.maemo.org/projects/apt-getit/ 
Алгоритм действий такой:
На таблетке командой dpkg -l > installed-packages создаётся список уже установленных пакетов
Этот файл кидается на комп, в каталог apt-getit
Затем в консоли запускаю
apt-getit.py <имя программы> -o url
или
apt-getit.py <install-файл программы> -o url
и в файле url оказывается список ссылок на пакеты, которые нужно скачать для установки этой программы.
Качаю пакеты, копирую на таблетку, причём желательно библиотеки копировать отдельно от deb-файла самой программы
На таблетке в терминале даю команды вида
dpkg -i /media/mmc1/soft/lib/*
dpkg -i /media/mmc1/soft/app/*
Ну и всё, нужные программы установлены.
Думаю мой опыт может пригодиться. Может добавить ссылку на apt-getit в FAQ ( Закачка пакетов на другой машине)?
PS Программа написана на питоне. Дистрибутивы питона можно взять здесь:
http://www.python.org/download/ 
Отредактированно yuam (28-05-2008 07:12:34)
Неактивен
Вы можете весь этот текст добавить в wiki - всем страдающим от отсутствия нэта на таблетке будет полезно.
Неактивен
Так и сделал 
Неактивен
Спасибо. А я когда то искал варианты оффлайн закачки - не попадался мне этот скрипт.
Неактивен
Так он появился пару дней назад ![]()
Неактивен
Ну вот подобная тема пошла... http://n8xx.com/viewtopic.php?pid=11021#p11021 
А под винду работает apt-getit без проблем ? пробовал ?
Неактивен
Да, работает под винду. Пока ни на одной проге не споткнулась.
Думаю и на самой нокии заработает, может в данном случае это будет удобней.
Неактивен
Что то как то слишком сложно для среднего ума:)))
Питон поставил на винду - работает нормально...
В терминале даю команду
dpkg -l > installed-packages
проходит..а вот куда он кладёт файл? и как его найти (так как незнабю жеж как называется)....
и потом, собственно зачем мне список установленных пакетов, если мне нужно устанавливать то чего ещё и в помине нет..?
Неактивен
kot-kota говорит:
и потом, собственно зачем мне список установленных пакетов, если мне нужно устанавливать то чего ещё и в помине нет..?
Что бы он посмотрел нужны ли дополнительные пакеты, или зависимости удовлетворены.
Неактивен
kot-kota говорит:
В терминале даю команду
dpkg -l > installed-packages
проходит..а вот куда он кладёт файл?
в текущий каталог, скорее всего это домашний каталог, т.е. /home/user
можно написать так
dpkg -l > /media/mmc1/installed-packages
/media/mmc1/ - это корень внешней флешки.
Неактивен
yuam говорит:
kot-kota говорит:
В терминале даю команду
dpkg -l > installed-packages
проходит..а вот куда он кладёт файл?в текущий каталог, скорее всего это домашний каталог, т.е. /home/user
можно написать так
dpkg -l > /media/mmc1/installed-packages
/media/mmc1/ - это корень внешней флешки.
О нет...за три месяца полностью забыл синтаксис и операторы терминала. УЖ простите меня, гумантирия. Пошёл читать фак по организации файловой системы на нашем линуксе...![]()
Неактивен
А, какой "Питон" загрузить-... под Linux(Актив Питон)?? Ведь их там полно разных Питонов!
Неактивен
Под любым линуксом питон ставится по умолчанию, даже если вдруг (что маловероятно) он не поставился - он есть в дистрибутиве любого, даже самого завалящего линукса. Достаточно запустить программу и она сразу заработает, никаких дополнительных библиотек она тоже не требует - всё стандартное.
Тестировалось на Python 2.5.
Под венду тестировалось со стандартным питоном (который берут на http://python.org
). Всякие активы-хренактивы фтопку.
Отредактированно zap (07-10-2008 04:20:41)
Неактивен
Подскажите пожалуйста, стоит Python 2.6, при запуске apt-getit на ПК, в конце выполнения программы вылетает такая ошибка:
Traceback (most recent call last):
File "C:\Python26\Lib\apt-getit\apt-getit.py", line 451, in <module>
read_srclist (options.srclist)
File "C:\Python26\Lib\apt-getit\apt-getit.py", line 375, in read_srclist
read_repository (ll [1], ll [2], ll [3:])
File "C:\Python26\Lib\apt-getit\apt-getit.py", line 335, in read_repository
pkgs [cat_dist][comp] = read_package_list (cat, uri, dist, comp, need_suffix
)
File "C:\Python26\Lib\apt-getit\apt-getit.py", line 183, in read_package_list
for l in of.readlines ():
File "C:\Python26\lib\gzip.py", line 422, in readlines
line = self.readline()
File "C:\Python26\lib\gzip.py", line 393, in readline
c = self.read(readsize)
File "C:\Python26\lib\gzip.py", line 219, in read
self._read(readsize)
File "C:\Python26\lib\gzip.py", line 255, in _read
self._read_gzip_header()
File "C:\Python26\lib\gzip.py", line 156, in _read_gzip_header
raise IOError, 'Not a gzipped file'
IOError: Not a gzipped file
Неактивен
Извиняюсь за задержку.
У меня тоже выскочила подобная ошибка. Это из-за глюков Outpost Filrewall, у вас он наверняка тоже установлен.
Проблема в том, что некоторые репозитарии выдают для своего списка пакетов mime-type plain text, хотя это архивы, пожатые gzip. Outpost распаковывает такие архивы на лету и в результате получается распакованный файл с расширением gz.
Если вырубить Outpost, всё качается нормально.
Автор добавил в apt-getit workaround для этого глюка + ещё кое-что пофиксил. Так что советую скачать новую версию.
Неактивен