Установка пакетов Debian от имени непривилегированного пользователя

Раньше я использовал этот плагин: https://addons.mozilla.org/en-US/thunderbird/addon/firetray/

цитата с официальной страницы плагина:

отображать количество непрочитанных сообщений в иконке в трее

Работало отлично, насколько я помню.

1
13.06.2017, 20:15
2 ответа

Нет, вы ничего не пропустил. Лучшее, что вы можете сделать в таких обстоятельствах, это использовать dpkg-debдля извлечения содержимого пакета и надеяться, что они будут работать:

dpkg-deb -x package_x.y.z_x86_64.deb my-private-root

Это не запустит ни один из сценариев сопровождающих, содержащихся в упаковка; вы можете извлечь их, используя

dpkg-deb -e package_x.y.z_x86_64.deb my-private-control
5
29.04.2021, 00:00

Разрешение пользователям устанавливать программное обеспечение с помощью системного менеджера пакетов создаст много проблем, одну из которых легко понять, это поддержание зависимостей. . Несмотря на то, что зависимости пакета, который вы хотите установить, удовлетворены сегодня, они могут не быть удовлетворены завтра, когда настоящие системные администраторы внесут некоторые изменения. Если ваша установка помешает их работе (не многие в это поверят), если ваше программное обеспечение будет удалено. или просто оставили сломанным?

Пакеты Debian — это всего лишь ar-архивы, которые содержат два архива, поэтому их должно быть легко извлечь в любой системе unix, но если вы используете Debian (или его производную, которая не удаляет это) проще использовать dpkg-deb, как предлагает Стивен в своем ответе. Обратите внимание, что помимо того, что сценарии сопровождающего не запускаются при извлечении содержимого пакета вручную, зависимости не проверяются. Проверить зависимости несложно (но, как уже отмечалось, обстоятельства могут измениться), выполнение того, что будут делать сценарии сопровождения, может быть простым, но может быть и сложным. Вам нужно будет прочитать сценарий и выяснить, что они делают и как это сделать в вашей ограниченной среде.

0
29.04.2021, 00:00

Теги

Похожие вопросы