LINUX.ORG.RU

Полноценные портативные программы в линукс как в винде.

 , , , ,


0

1

Есть ли возможность сделать или скачать например портативный хромиум или фаерфокс который будет гадить своими файлами именно в той папке где и бинари, как в винде?


Ну вообще для решения вопроса портабильности изобрели AppImage.

А вот с конфигами облом. Некоторые программы позволяют задавать каталог для конфигов при компиляции.

Можешь еще пробовать разрулить через переменные окружения или верхним слоем OverlayFS. Но это уже придется костылить каждую программу отдельно.

Vochatrak-az-ezm ★★
()

который будет гадить своими файлами именно в той папке где и бинари

Можно через контейнер типа bubblewrap так сделать. А можно и проще, изменив переменную HOME, например:

HOME=/home/user/firefox_dir ./firefox
Kron4ek ★★★★★
()
Ответ на: комментарий от Vochatrak-az-ezm

Ну вообще для решения вопроса портабильности изобрели AppImage.
А вот с конфигами облом.

Можно рядом с AppImage создать специальную директорию (забыл формат имени) и будет складывать туда.

ls-h ★★★★★
()

Скачать не знаю, но хромиум раньше поддерживал параметр запуска:

chromium --user-data-dir="/my/new/path"

AppImage кстати тоже принимает такие параметры.

Novator ★★★★★
()
Ответ на: комментарий от Kron4ek

Поддерживаю, у меня так по несколько разных версий фф было для разных сайтов, кроме системной. Создаётся $HOME/FIREFOX65 какое-нить, потом в $HOME/FIREFOX65/firefox распаковывается фф с оффсайта мозиллы, и запускается HOME=$HOME/FIREFOX65 ~/FIREFOX65/firefox/firefox

firkax ★★★★★
()
Ответ на: комментарий от realbarmaley

Профили позволяют запускать в одном фф из дебиан-репы, в другом фф 24 с сайта, в третьем фф 65 с сайта?

firkax ★★★★★
()

Bubblewrap с –ro-bind . «$HOME» или что-то в этом духе.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от Vochatrak-az-ezm
$ ./my.AppImage --appimage-help
[...]
  --appimage-portable-home        Create a portable home folder to use as $HOME
  --appimage-portable-config      Create a portable config folder to use as
                                  $XDG_CONFIG_HOME
[...]

Portable home:

  If you would like the application contained inside this AppImage to store its
  data alongside this AppImage rather than in your home directory, then you can
  place a directory named

  /.../my.AppImage.home

  Or you can invoke this AppImage with the --appimage-portable-home option,
  which will create this directory for you. As long as the directory exists
  and is neither moved nor renamed, the application contained inside this
  AppImage to store its data in this directory rather than in your home
  directory
xaizek ★★★★★
()

Ты спрашиваешь именно про браузеры или вопрос более общий? В общем виде современный Линукс совершенно не приспособлен к свободному обмену софтом и всё гвоздями прибито к репозиториям, а всё остальное размазано тонким слоем по различным поддиректориям.

Удобства a la DOS нет и не предвидится (есть всякие xdg-app и еще что-то, но оно малораспространено и не факт что жизнеспособно).

Usruser
()

tor-browser запускается и гадит исключительно в пределах своей директории

$ ls ~/Downloads/tor-browser_en-US/Browser
abicheck            execdesktop        libmozavcodec.so  libnss3.so      libssl3.so        start-tor-browser
application.ini     firefox            libmozavutil.so   libnssckbi.so   libxul.so         start-tor-browser.desktop
browser             firefox.real       libmozgtk.so      libnssutil3.so  omni.ja           tbb_version.json
defaults            fonts              libmozsandbox.so  libplc4.so      platform.ini      TorBrowser
dependentlibs.list  icons              libmozsqlite3.so  libplds4.so     plugin-container  updater
Desktop             libfreeblpriv3.so  libmozwayland.so  libsmime3.so    precomplete       updater.ini
Downloads           liblgpllibs.so     libnspr4.so       libsoftokn3.so  removed-files     update-settings.ini

tor-browser это тот же firefox, так что можно.

nvl ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.