Online video hd

Смотреть девушки видео

Официальный сайт avufa 24/7/365

Смотреть видео бесплатно

AlexF 04.05.2011 18:31

Есть вопрос!Установка программы в определенную папку или раздел

Здравствуйте.
Задался тут вопросом, как можно установить программу в определенную папку или примонтированный раздел? Да так, чтобы она была там самодостаточной в том смысле, что никакие ее файлы не хранились по привычным для этой программы путям.
Как пример qutIM или qBittorrent. Допустим, хочу запускать его с примонтированного зашифрованного раздела. Разумеется, профит в том, что вся хистори (торрент-файлы) надежно защищена в этом разделе. В винде бы выручили portable-версии софта, а как с этим обстоят дела в Linux?

Если я правильно понимаю, автоматическое обновление в таком случае сразу отваливается?


Тэги: portable
+ 1 -
Похожие Поделиться

Dark_SS 04.05.2011 21:40 #
+ 1 -
Можно вынести прогу в нужное место, а в изначальное расположение создать линки. Кутим 0.2 становится портабельным (да, и версия для линукса), если в папке с бинарником создать папку .config
AlexF 04.05.2011 22:17 #
+ 0 -
А можно поподробнее? Как установленную через Центр приложений Ubuntu программу перенести?

Ссылки - не совсем то, хотя попробую.
Dark_SS 04.05.2011 22:33 #
+ 0 -
Находите все папки приложения, копируете куда хотите, создаёте линки туда, откуда копировали. Чтобы узнать, куда пакет гадит, можно просто открыть его архиватором. Помимо этих путей, он скорее всего отметится в домашнем каталоге пользователя (в корне его либо в папке .config)
Хотя я тут подумал, что если создавать линк с бинарника в bin/ то она будет заменяться при обновлении... С кутимом можете попробовать, но тогда да, не будет автоматических обновлений, а для большинства приложений скорее всего удастся только конфиги из домашнего каталога перенести.
kstep 05.05.2011 02:23 #
+ 1 -
dpkg -L имя_пакета
в случае с дебианом/бубунтой поможет.
kstep 05.05.2011 02:26 #
+ 1 -
А запускать можно через враппер-скрипт с установкой XDG_CONFIG_DIR:
#!/bin/sh
PROG_DIR=/path/to/program/dir
XDG_CONFIG_DIR=$PROG_DIR/config $PROG_DIR/program

как-то так. вместо XDG_CONFIG_DIR может понадобиться выставить другую переменную с путём к конфигу, тут надо мануал конкретной проги читать.

Ну статически слинковать, как уже говорилось ниже по треду.
vs220 04.05.2011 21:47 #
+ 1 -
http://portablelinuxapps.org/

Хотя в вашем случае проще сделать ссылки
AlexF 04.05.2011 22:18 #
+ 0 -
Жаль, qB там древний и неработающий.
Shtsh 04.05.2011 22:43 #
+ 4 -
Возможно, можно воспользовать fakeroot. Но тут нужно думать, что делать с библиотеками, нужными для работы. Либо их все линковать статически, либо таскать с собой. Да и не факт, что такой изврат заработает.

Но проще настроить chroot и оттуда запускать.

Но, сдаётся мне, ты совсем не с той стороны подходишь. Не проще ли в ту папку (содержимое которой важно) монтировать шифрованный раздел?
Shtsh 04.05.2011 22:45 #
+ 0 -
А лучше — обычный файл. Так его можно переносить куда угодно.
cppmm 05.05.2011 07:55 #
+ 4 -
Вот-вот. Этот вариант куда логичнее в данном случае. Выделить /home и зашифровать его.
Если же всё-таки хочется странного, то тут только брать исходники и собирать со своим --prefix= и --static ключами. Только вот стоит ли выносить наружу софт, если необходимо спрятать данные?
AlexF 05.05.2011 08:52 #
+ 0 -
Вообще логично, действительно.

А вот такой вариант: если нужно скрыть следы использования того же qB. Чтобы без примонтированного раздела qB открывался пустым и ничего не намекало на то, что чего-то не хватает. Линк папки qB в .config поможет?
Shtsh 05.05.2011 09:59 #
+ 0 -
Линк не знаю, а вот
1
mount -o bind

Можно попробовать

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн