Tôi có thể làm cho pacman biết các gói được cài đặt bằng tay không?


7

Do thiết lập của tôi, tôi không thể sử dụng pacman để thực sự cài đặt các gói, tuy nhiên nếu tôi cài đặt một gói từ kho Arch bằng tay bằng cách tải xuống và giải nén nó, ví dụ:

wget http://mirrors.kernel.org/archlinux/core/os/x86_64/curl-7.26.0-1-x86_64.pkg.tar.xz
tar -Jxvf curl-7.26.0-1-x86_64.pkg.tar.xz -C /

... có cách nào để làm cho pacman nhận thức được nó để nó có thể kiểm soát các bản cập nhật trong tương lai hoặc không cài đặt không?


Nói cách khác, có tương đương với đẳng thức cho Pacman không? (Tôi không biết.)
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


8

Nếu bạn đang tải xuống các gói theo cách thủ công, thì cách dễ nhất để cài đặt chúng với pacman:

pacman -U curl-7.26.0-1-x86_64.pkg.tar.xz

Bằng cách đó, họ cũng sẽ được theo dõi như bất kỳ gói nào khác. Nếu lý do cho chế độ hoạt động này là một hệ thống bị hỏng, chỉ cần chạy pacman sau đó (khi bạn có thể) và việc cài đặt lại sẽ đảm nhiệm việc theo dõi.


Và nếu tôi không thể sử dụng pacman?
Jivings

tối thiểu một mục dưới / var / lib / pacman / local, nhưng điều đó có vẻ không hiệu quả để phân tích cú pháp, vì vậy tôi cá là nó lưu trữ thêm thông tin ở nơi khác. Sẽ phải kiểm tra nguồn của nó.
lynxlynxlynx

đồng thời kiểm tra tùy chọn "-r, --root <path>", vì bạn có thể sử dụng pacman của máy chủ để làm điều này.
lynxlynxlynx

Tôi đoán có một mục cơ sở dữ liệu ở đâu đó, nhưng dường như tôi không thể tìm thấy thông tin mà tôi muốn.
Jivings

có vẻ như không phải và cơ sở dữ liệu là tập tin phẳng dựa trên / var / lib / pacman. Đó là những gì trang man gợi ý và chạy các chuỗi trên nhị phân không hiển thị bất kỳ đường dẫn khả thi nào khác.
lynxlynxlynx

0

Không. Nếu bạn muốn pacman quản lý chương trình cho bạn, bạn phải cài đặt nó với pacman.


curllà cốt lõi, tại sao bạn không pacman -S curl?


Lý do tôi không thể làm điều này là vì tôi đang cố gắng cài đặt các gói trong hình ảnh Arch được gắn kết của một kiến ​​trúc khác mà không mô phỏng nó. Vì vậy, tôi không thể sử dụng pacman.
Jivings

2
Sẽ rất hữu ích khi bao gồm thông tin đó trong câu hỏi của bạn ...
jasonwryan

Tôi nghĩ rằng tôi đã làm cho khá rõ ràng rằng sử dụng pacman là không khả thi. Nếu không tôi sẽ chỉ sử dụng pacman .
Jivings

Tôi không đồng ý: câu hỏi của bạn rõ ràng ở thì quá khứ - một khi gói đã được cài đặt thủ công, pacman có thể được biết về nó không? Không có gì trong câu hỏi của bạn gợi ý, rõ ràng hay rõ ràng, rằng pacman không có sẵn cho bạn.
jasonwryan

1
Mọi người làm tất cả mọi thứ với máy móc của họ ... Tôi chỉ có thể xem thông tin được trình bày. Cảm ơn bạn đã xem xét nó.
jasonwryan
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.