Arch Linux - Czy można poinstruować Pacmana, aby zainstalował określone pakiety w określonym katalogu?

11

Chcę zainstalować zestaw oprogramowania zorganizowanego w katalogach na poziomie głównym.

Czy jest jakaś metoda, w której mogę użyć Pacmana do zainstalowania niektórych pakietów w wybranym przeze mnie katalogu?

Ayrx
źródło

Odpowiedzi:

8

Tak, jest to możliwe, określając inną lokalizację katalogu głównego,

-r, --root Podaj alternatywny katalog główny instalacji (domyślnie jest to /). Nie należy tego używać jako sposobu instalowania oprogramowania w / usr / local zamiast / usr. Ta opcja jest używana, jeśli chcesz zainstalować pakiet na tymczasowo zamontowanej partycji, która jest „własnością” innego systemu. UWAGA: jeśli ścieżka bazy danych lub plik dziennika nie są określone ani w wierszu poleceń, ani w pacman.conf (5), ich domyślna lokalizacja będzie znajdować się w tej ścieżce katalogu głównego.

stokrotka
źródło
Co powinienem zrobić z dbpath za pomocą tej metody?
Ayrx,
@TerryChia chcesz na przemian, gdzie Pacman przechowuje informacje o zainstalowanych pakietach?
stokrotka
Nie, ale dostałem błąd: nie udało się zainicjować biblioteki alpm (nie można znaleźć lub odczytać katalogu), co z jakiegoś googlingu - zakładam, że jest to błąd z dbpath.
Ayrx,
@TerryChia Hmm, myślę, że „-r” jest używany do instalacji nowego systemu, podobnie jak to robi Media instalacyjne, nie mam teraz Archa pod ręką, spróbuję później. Jeśli to nie zadziała, zmodyfikujesz plik PKGBUILD, zdefiniowaną tam funkcję XXX_install. (W przypadku większości programów opartych na autogenach można określić prefiks)
stokrotka