Kann ich pacman auf manuell installierte Pakete aufmerksam machen?

7

Aufgrund meines Setups kann ich pacman nicht verwenden, um Pakete tatsächlich zu installieren. Wenn ich jedoch ein Paket manuell aus den Arch-Repositorys installiere, indem ich es herunterlade und extrahiere, z.

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 /

... gibt es eine Möglichkeit, Pacman darauf aufmerksam zu machen, damit es zukünftige Updates oder Deinstallationen steuern kann?

Jivings
quelle
Mit anderen Worten, gibt es für Pacman ein Äquivalent von Äquivalenten ? (Ich weiß nicht.)
Gilles 'SO - hör auf böse zu sein'

Antworten:

8

Wenn Sie Pakete manuell herunterladen, ist es am einfachsten, sie mit pacman zu installieren:

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

Auf diese Weise werden sie auch wie jedes andere Paket verfolgt. Wenn der Grund für diese Betriebsart ein defektes System war, führen Sie pacman anschließend aus (wenn Sie können), und die Neuinstallation kümmert sich um die Nachverfolgung.

lynxlynxlynx
quelle
Und wenn ich Pacman nicht benutzen kann?
Jivings
Zumindest ein Eintrag unter / var / lib / pacman / local, aber das zu analysieren scheint ziemlich ineffizient zu sein, also wette ich, dass er mehr Informationen an anderer Stelle speichert. Müsste seine Quelle überprüfen.
Lynxlynxlynx
Überprüfen Sie auch die Option "-r, --root <Pfad>", da Sie möglicherweise den Pacman des Hosts verwenden können, um dies zu tun.
Lynxlynxlynx
Ich vermute, irgendwo gibt es einen Datenbankeintrag, aber ich kann anscheinend nicht die gewünschten Informationen finden.
Jivings
sieht so aus, als ob dies nicht der Fall wäre, und die Datenbank ist die auf Flatfiles basierende Sache unter / var / lib / pacman. Dies ist, was die Manpage vorschlägt, und das Ausführen von Zeichenfolgen in der Binärdatei zeigt keinen anderen realisierbaren Pfadstandard an.
Lynxlynxlynx
0

Nein. Wenn Sie möchten, dass pacman das Programm für Sie verwaltet, müssen Sie es mit pacman installieren.


curlist im Kern, warum gehst du nicht einfach pacman -S curl?

Jasonwryan
quelle
Der Grund, warum ich dies nicht tun kann, ist, dass ich versuche, Pakete in einem gemounteten Arch-Image einer anderen Architektur zu installieren, ohne es zu emulieren. Daher kann ich Pacman nicht verwenden.
Jivings
2
Es wäre hilfreich gewesen, diese Informationen in Ihre Frage aufzunehmen ...
jasonwryan
Ich dachte, ich hätte ziemlich deutlich gemacht, dass die Verwendung von Pacman nicht praktikabel ist. Sonst hätte ich nur Pacman benutzt .
Jivings
Ich bin anderer Meinung: Ihre Frage ist eindeutig in der Vergangenheitsform - kann Pacman nach der manuellen Installation eines Pakets darauf aufmerksam gemacht werden? Es gibt nichts in Frage, die implizit oder explizit vermuten lässt, dass Pacman Ihnen nicht zur Verfügung steht.
Jasonwryan
1
Die Leute machen alle möglichen Dinge mit ihren Maschinen ... Ich kann nur auf die präsentierten Informationen eingehen. Vielen Dank, dass Sie darüber nachgedacht haben.
Jasonwryan