Arch Linux - Чи можна доручити Pacman встановлювати певні пакети в певний каталог?


11

Я хочу встановити набір програмного забезпечення, організованого в каталоги на кореневому рівні.

Чи є якийсь метод, за допомогою якого я можу використовувати Pacman для встановлення певних пакетів у вибраний каталог?

Відповіді:


8

Так, це можливо, вказавши інше місце кореня,

-r, --root Вкажіть альтернативний корінь установки (за замовчуванням є /). Це не слід використовувати як спосіб встановлення програмного забезпечення в / usr / local замість / usr. Цей параметр використовується, якщо ви хочете встановити пакет на тимчасово змонтованому розділі, який "належить" іншій системі. ПРИМІТКА: якщо шлях до бази даних або файл реєстрації не вказані ні в командному рядку, ні в пакмані.conf (5), їх місце за замовчуванням буде знаходитися всередині цього кореневого шляху.


Що мені робити з dbpath за допомогою цього методу?
Ейркс

@TerryChia Ви хочете чергувати, де Pacman зберігає інформацію про встановлені пакети?
ромашка

Ні, але у мене виникла помилка: не вдалося ініціалізувати бібліотеку alpm (не вдалося знайти чи прочитати каталог), яка з деякого googling - я вважаю, що помилка з dbpath.
Ейркс

@ TerryChia Хм, я думаю, що '-r' використовується для встановлення нової системи так само, як це робить інсталяційний медіа, у мене зараз немає арки, спробую пізніше. Якщо це не працює, ви зміните файл PKGBUILD, визначений там функцією XXX_install. (Префікс можна вказати для більшості програмного забезпечення на основі autogen)
Дейзі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.