Arch Linux - Apakah mungkin untuk menginstruksikan pacman untuk menginstal paket tertentu ke direktori tertentu?

11

Saya ingin menginstal satu set perangkat lunak yang diorganisasikan ke dalam direktori di tingkat root.

Apakah ada metode di mana saya dapat menggunakan pacman untuk menginstal paket tertentu ke direktori yang saya pilih?

Ayrx
sumber

Jawaban:

8

Ya, itu mungkin, dengan menentukan lokasi root yang berbeda,

-r, --root Menentukan root instalasi alternatif (standarnya adalah /). Ini tidak boleh digunakan sebagai cara untuk menginstal perangkat lunak ke / usr / local, bukan / usr. Opsi ini digunakan jika Anda ingin menginstal paket pada partisi yang dipasang sementara yang "dimiliki" oleh sistem lain. CATATAN: jika jalur basis data atau file log tidak ditentukan pada baris perintah atau di pacman.conf (5), lokasi default mereka akan berada di dalam jalur root ini.

bunga aster
sumber
Apa yang harus saya lakukan tentang dbpath dengan metode itu?
Ayrx
@TerryChia Anda ingin mengganti tempat pacman menyimpan informasi paket yang diinstal?
daisy
Tidak, tapi saya mendapat kesalahan: gagal menginisialisasi pustaka alpm (tidak dapat menemukan atau membaca direktori), yang dari beberapa googling - saya menganggap ada kesalahan dengan dbpath.
Ayrx
@TerryChia Hmm, saya pikir '-r' digunakan untuk menginstal sistem baru seperti apa yang dilakukan Media Instalasi, saya tidak punya Arch saat ini, akan mencobanya nanti. Jika ini tidak berhasil, Anda akan memodifikasi file PKGBUILD, fungsi XXX_install didefinisikan di sana. (Awalan dapat ditentukan untuk sebagian besar perangkat lunak berdasarkan autogen)
daisy