застежка-молния, как установить пакет в локальном ~ / каталог bin

Детали о том, как сделать это, были найдены здесь в этом названном сообщении в блоге: Блокировка экрана из командной строки в Gnome 3.8.

Вручную инициирование

dbus-send команда может использоваться для отправки этого сообщения, в этом случае мы отправляем сообщение "Блокировки" в экранную заставку.

$ dbus-send --type=method_call --dest=org.gnome.ScreenSaver \
    /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock

Тайм-аут

Обычно это то же сообщение будет отправлено, когда Вы настроили, чтобы этот конкретный тайм-аут произошел посредством настольных настроек.

Можно проверить количество времени простоя, требуемого, прежде чем блокировка будет автоматически инициирована, от Центра управления GNOME, Настроек-> Питание-> Пустой экран.

Можно проверить значение этой задержки из командной строки как так:

$ gsettings get org.gnome.desktop.session idle-delay
uint32 600

Также можно изменить его через командную строку, или через Центр управления GNOME.

$ gsettings set org.gnome.desktop.session idle-delay 300

2
05.12.2014, 03:50
3 ответа

Короткий ответ - нет. Я не нашел способа после прочтения страниц man, раздела справки или сайта.

Что вы можете сделать, так это скачать rpm и затем установить его в другой каталог.

Вы должны иметь возможность сделать это со следующим:

zypper in --download-only wireshark
rpm --prefix=/home/ec2-user/ -ivh /var/cache/zypp/packages/SMT-http_smt-ec2_susecloud_net:SLE11-SDK-SP3-Updates/rpm/x86_64/wireshark-1.10.11-0.2.1.x86_64.rpm

Не спрашивайте меня почему, я думаю, что это как-то связано с внутренней базой данных zypper и работой с distro-upgades.

2
27.01.2020, 22:00

zypper имеет опцию - root

, которая соответствует - префиксу , как вы просили. Тем не менее также рассмотрите ответ SailorCire

0
27.01.2020, 22:00

Ссылаясь на руководство, zypper имеет параметр - root :

-R, --root 
       Operates  on  a different root directory. This option influences
       the location of the repos.d directory  and  the  metadata  cache
       directory  and  also causes rpm to be run with the --root option
       to do the actual installation or removal of packages. Note  that
       the  ZYpp  lock is still created in the original system, as well
       as temporary files. See also the FILES section.

, который он реализует с помощью - -root вариант об / мин . Согласно та страница руководства :

--root DIRECTORY

    Use the system rooted at DIRECTORY for all operations. Note that
    this means the database will be read or modified under DIRECTORY
    and any %pre or %post scriptlet(s) are run after a chroot(2) to
    DIRECTORY. 

Другими словами, - root изменяет расположение базы данных RPM, но не влияет на то, где будет установлен пакет. .

Поскольку zypper не имеет документированной поддержки перемещения пакета, рассмотрите возможность его загрузки. Вернемся к его руководству:

-d, --download-only
       Only download the packages for later installation.

и

/var/cache/zypp/packages
       If  keeppackages property is set for a repository (see the modi-
       fyrepo command), all the RPM file downloaded during installation
       will be kept here. See also the clean command for cleaning these
       cache directories.

Некоторые пакеты поддерживают параметр - prefix , что делает их перемещаемыми. Это скорее исключение, чем правило. Большинство пакетов не перемещаемо. Если это один из них, вы можете использовать rpm2cpio , чтобы распаковать файлы в каталог по вашему выбору.

Дополнительная литература:

2
27.01.2020, 22:00

Теги

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