Запуск pacman без рута

Есть ли у pacman ключь позволяюший обойти проверку на рута при установке пакетов?
$ man pacman
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
Интересно как вы собрались, от простого пользователя, записывать данные в разделы, в которые разрешен доступ только root-у?
Если нужно убрать ввод пароля для установки пакетов - копайте, например, в сторону /etc/sudoers.
chmod +s /usr/bin/pacman
но это плохой вариант. Очень плохой вариант. Лучше через судо без пароля и алиас в .*rc для удобства
PGP 0x31361F01
arcanisrepo
arcanis
chmod +s /usr/bin/pacman
но это плохой вариант. Очень плохой вариант. Лучше через судо без пароля и алиас в .*rc для удобства
Не взлетит... Не верите? Возьмите любой пакет и попытайтесь распаковать его вручную, разложив содержимое в соответствующие каталоги. Получилось? :D

Хотя есть один вариант... Ставить все в хомяк...
Дело в том что я в другие дириктории устанавливаю пакеты
/mnt

соответственно
/mnt/var/lib/pacman
/mnt/var/cache/pacman/pkg
/mnt/var/log

а права на них уже корректные.

man pacman читал но с англиским не очень и найти ключ для отключения проверки не смог.
vadik
Не взлетит... Не верите? Возьмите любой пакет и попытайтесь распаковать его вручную, разложив содержимое в соответствующие каталоги. Получилось? :D

Хотя есть один вариант... Ставить все в хомяк...
ну да, постинстал ниасилил
$ sudo chmod +s /usr/bin/pacman
$ \pacman -Sy guake
:: Синхронизируются базы данных пакетов...
 core не устарел
 extra не устарел
 community не устарел
 multilib не устарел
 archlinuxfr не устарел
разрешение зависимостей...
проверка на взаимную несовместимость...
Пакеты (2): python2-gconf-2.28.1-8  guake-0.4.4-2
Будет загружено: 0.17 MiB
Будет установлено: 0.87 MiB
:: Приступить к установке? [Y/n]
предупреждение: не удалось найти или создать кеш пакета, используется /tmp/
:: Получение пакетов ...
 python2-gconf-2.28.1-8-x86_64
 guake-0.4.4-2-x86_64
(2/2) проверка ключей
(2/2) проверяется целостность пакета
(2/2) загрузка файлов пакета
(2/2) проверка конфликтов файлов
(1/2) установка python2-gconf
(2/2) установка guake
/usr/bin/bash: /tmp/alpm_qd5wc1/.INSTALL: Отказано в доступе
/usr/bin/bash: post_install: команда не найдена
ошибка: не удалось корректно выполнить команду
но
$ ls `yaourt -Qlq guake` > /dev/null
[arcanis@ARCANIS Downloads]$
PGP 0x31361F01
arcanisrepo
imam
Дело в том что я в другие дириктории устанавливаю пакеты
/mnt

соответственно
/mnt/var/lib/pacman
/mnt/var/cache/pacman/pkg
/mnt/var/log

а права на них уже корректные.

man pacman читал но с англиским не очень и найти ключ для отключения проверки не смог.
Приведите полностью команду, которой устанавливаете пакет (pacman -S название_пакета опции).
vadik
Приведите полностью команду, которой устанавливаете пакет (pacman -S название_пакета опции).

yes | pacman -U --config ${CONF}/pacman.conf package.pkg.tar.xz

pacman.conf:
[options]
RootDir = /mnt/
DBPath = /mnt/var/lib/pacman/
CacheDir = /mnt/var/cache/pacman/pkg/
LogFile = /mnt/var/log/pacman.log
HoldPkg = pacman glibc
Architecture = auto
CheckSpace
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
imam, тогда и pacman.conf показывайте.

arcanis так тот пакет в основную систему установился? Или так и лежит в /tmp?
 
Зарегистрироваться или войдите чтобы оставить сообщение.