Arch Linux - Có thể hướng dẫn pacman cài đặt các gói nhất định vào một thư mục cụ thể không?


11

Tôi muốn cài đặt một bộ phần mềm được tổ chức vào các thư mục ở cấp độ gốc.

Có phương pháp nào để tôi có thể sử dụng pacman để cài đặt các gói nhất định vào một thư mục mà tôi chọn không?

Câu trả lời:


8

Có, điều đó là có thể, bằng cách chỉ định một vị trí gốc khác,

-r, --root Chỉ định gốc cài đặt thay thế (mặc định là /). Điều này không nên được sử dụng như một cách để cài đặt phần mềm vào / usr / local thay vì / usr. Tùy chọn này được sử dụng nếu bạn muốn cài đặt gói trên phân vùng được gắn tạm thời được "sở hữu" bởi một hệ thống khác. LƯU Ý: nếu đường dẫn cơ sở dữ liệu hoặc logfile không được chỉ định trên dòng lệnh hoặc trong pacman.conf (5), vị trí mặc định của chúng sẽ nằm trong đường dẫn gốc này.


Tôi nên làm gì với dbpath với phương thức đó?
Ayrx

@TerryChia bạn muốn thay thế nơi pacman lưu trữ thông tin của các gói đã cài đặt?
daisy

Không, nhưng tôi đã gặp một lỗi: không thể khởi tạo thư viện alpm (không thể tìm hoặc đọc thư mục), từ một số googling - tôi giả sử là một lỗi với dbpath.
Ayrx

@TerryChia Hmm, tôi nghĩ rằng '-r' được sử dụng để cài đặt một hệ thống mới giống như những gì Phương tiện cài đặt làm, tôi không có Arch trong tay ngay bây giờ, sẽ thử sau. Nếu điều này không hoạt động, bạn sẽ sửa đổi tệp PKGBUILD, chức năng XXX_install được xác định ở đó. (Tiền tố có thể được chỉ định cho hầu hết các phần mềm dựa trên autogen)
daisy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.