Детали о том, как сделать это, были найдены здесь в этом названном сообщении в блоге: Блокировка экрана из командной строки в 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
Короткий ответ - нет. Я не нашел способа после прочтения страниц 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.
zypper имеет опцию - root
, которая соответствует - префиксу
, как вы просили. Тем не менее также рассмотрите ответ SailorCire
Ссылаясь на руководство, 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
, чтобы распаковать файлы в каталог по вашему выбору.
Дополнительная литература: