GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Wie bekomme ich Pacman dazu, die benutzerdefinierten Pkgbuilds beim Aktualisieren zu verwenden?

Ich habe ein PKGBUILD angepasst Führen Sie für Apache makepkg aus und installierte es mit pacman -U httpd.tar.xz , was gut funktioniert hat. Ein paar Monate später habe ich mein System mit pacman -Syu aktualisiert die die Systemstandardkonfiguration für Apache verwendet hat, die meinen Webserver kaputt gemacht hat. Wie kann ich Pacman anweisen, immer meine benutzerdefinierten Kompilierungseinstellungen zu verwenden, damit ich nicht jedes Mal manuell aktualisieren muss, wenn eine neue Version veröffentlicht wird?

Akzeptierte Antwort:

Pacman wird Apache nicht mit Ihrem angepassten PKGBUILD aktualisieren; Das musst du manuell mit ABS machen. Was Sie tun können, ist zu verhindern, dass Pacman Ihr angepasstes Paket überschreibt.

Um Renans Antwort zu erweitern, wenn Sie mehr als ein Paket haben, das Sie pacman verhindern möchten Beim Aktualisieren können Sie groups einschließen -Feld in den jeweiligen PKGBUILDs und dann in /etc/pacman.conf Verwenden Sie die IgnoreGroup Linie.

Dies gibt Ihnen etwas mehr Kontrolle über mehrere Pakete, ohne daran denken zu müssen, pacman.conf zu bearbeiten beim Hinzufügen und Entfernen benutzerdefinierter PKGBUILDs.

Als Beispiel könnten Sie in Ihren PKGBUILDs Folgendes verwenden:

groups=('modified')

und in /etc/pacman.conf :

IgnoreGroup = modified

Linux
  1. So verwenden Sie den Linux-Befehl sed

  2. So verwenden Sie den Linux-Grep-Befehl

  3. So verwenden Sie den Verlaufsbefehl unter Linux

  4. So verwenden Sie den id-Befehl unter Linux

  5. So verwenden Sie den Befehl „screen“ unter Linux

So erhalten Sie die Größe eines Verzeichnisses in Linux

So verwenden Sie den fd-Befehl auf einem Linux-System

Wie verwende ich den wget-Befehl unter Linux?

Wie verwende ich den xargs-Befehl unter Linux?

So verwenden Sie den RPM-Befehl unter Linux

So verwenden Sie den which-Befehl in Linux