devious.code @ 29-02-2008 02:10:20

На радостях забил себе все 256 МБ встроенной памяти всякими программами, поэтому места для установки новых приложений больше не осталось. Отсюда резонный вопрос - как программы ставить на карту памяти?
Я не большой знаток команды dpkg, но с параметром --instdir=/media/mmc1/local софт ставится отказался.

Также не помогло создание символьных ссылок (ln -s) /media/mmc2/local/ -> /usr/local/ (при этом deb должен быть настроен на установку в local, правда перепаковать deb не большая проблема)

Может есть какой-нибудь способ ставить программы на карту памяти? На большом линухе такие фокусы с монтированием и ссылками прокатывают легко.

gLobster @ 29-02-2008 03:26:37

Ну для начала карточка должна быть, как минимум, не FAT, а ext2 или ext3. Собственно нехватка памяти - это одна из причин, поучему приходится делать мультизагрузку и переносить rootfs на внешнюю карту. С ней проблема нехватки будет определяться только объёмом карты.

devious.code @ 03-03-2008 02:05:48

А что если карту отформатировать в ext3 (хотя не вижу причин, по которым данный трюк не заработает на fat) и прописать в fstab, чтобы карта монтировалась в качестве /usr с правами 755?

Wall @ 03-03-2008 03:54:23

Удалите лишнее. Штатного способа ставить на карту нет. dpkg вам тут тоже не поможет.

rayven @ 03-03-2008 06:04:24

devious.code говорит:

А что если карту отформатировать в ext3 (хотя не вижу причин, по которым данный трюк не заработает на fat) и прописать в fstab, чтобы карта монтировалась в качестве /usr с правами 755?

Я тоже хотел предложить /usr на карту перенести. Вариант, конечно. А вот с FAT работать не будет это точно. Хотябы потому, что он не держит сим. линки.

xiber @ 03-03-2008 06:18:29

gLobster говорит:

Ну для начала карточка должна быть, как минимум, не FAT, а ext2 или ext3. Собственно нехватка памяти - это одна из причин, поучему приходится делать мультизагрузку и переносить rootfs на внешнюю карту. С ней проблема нехватки будет определяться только объёмом карты.

а где подробнее можно про этот процесс прочитать? применительно к 810

gLobster @ 03-03-2008 06:31:53

Так ничего и не поменялось по сравнению с N800 http://maemo.org/community/wiki/howto_e … _mmc_card/    , за исключением того, что иной должен быть initfs_flasher.tgz
Брать там же, у Фаноуша: http://fanoush.wz.cz/maemo/#initfs    Он правда пока под 51-3 не делал.

Единственное о чём стоит помнить, что в 810 очень медленный флэш стоит на внутренней карте, и вынося на него ОС заметно снизится быстродействие.

xiber @ 03-03-2008 11:23:34

спасибо за ответ
но падение производительности не компромис
можно ли монтировать папки с флешки как /home /var  и тд
какую фс лучше выбрать ext2 ?
и прописывать в /etc/fstab ?

и нужно ли это делать на чистую систему или можно на загаженную?
=+)

devious.code @ 04-03-2008 03:36:50

а что если отформатировать карту в ext3 и примонтировать ее (или ссылку сделать) в качестве /usr/local/? После этого можно будет перепаковать deb'ы для установки в local.

Другой вариант - использовать аналог chroot (есть ли такие?) и запускать с ним программы, установленные на карту. насколько я понял, символьные ссылки (главный плюс в пользу ext3) не критичны для приложений, а только для системных библиотек.

Вообще мне с трудом верится, что нельзя как-нибудь программы на карту перекинуть, надо только найти

F13 @ 04-03-2008 05:02:55

А может, все-таки последовать совету Wall и просто удалить лишнее? ;) С трудом верится, что все программы действительно необходимы. :)

devious.code @ 05-03-2008 04:58:52

А как же игрушки? Например Wesnoth - они уж очень любят широко разложиться.

Simmm @ 05-03-2008 09:18:52

devious.code говорит:

Вообще мне с трудом верится, что нельзя как-нибудь программы на карту перекинуть, надо только найти

Насколько я понимаю, есть два готовых способа перекидывания программ на карту (хотя и не без плясок с бубном). Первый - хорошо известный dualboot, когда с карты просто грузится система. Второй, как мне показалось, реализован при установке KDE (где-то здесь уже обсуждался). Установка производится в три этапа, на первом из которых строится двухгиговый image на карте, "приаттаченный" к внутренней памяти. Сам его использовать не пробовал, поскольку перешел на загрузку с карты. Но было б интересно узнать :)