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

So ignorieren Sie die Aktualisierung eines Pakets in Arch Linux

Manchmal möchten Sie vielleicht ignorieren, dass ein Paket in Ihrem Arch Linux-System aktualisiert wird. Es ist wahr, dass die veralteten Pakete möglicherweise anfällig und für unser System nicht sicher sind. Ja! Wir müssen das Arch Linux-System regelmäßig aktualisieren, um die neuesten Pakete zu erhalten und unser System sicherer zu machen. Wir müssen jedoch aus bestimmten Gründen verhindern, dass ein Paket oder eine Gruppe von Paketen aktualisiert wird.

Da es sich bei Arch Linux um eine Rolling-Release-Distribution handelt, können einige neue Pakete das System beschädigen oder einige Anwendungen können von einer bestimmten Version eines Pakets abhängen, um problemlos zu funktionieren. Deshalb müssen wir manchmal verhindern, dass ein Paket auf seine neuere Version aktualisiert wird.

Sobald wir sicher sind, dass das neue Paket keine Probleme verursacht und mit allen Abhängigkeiten und Anwendungen kompatibel ist, können wir es auf die neueste verfügbare Version aktualisieren. Dieses kurze Tutorial erklärt, wie Sie ein Paket-Upgrade in Arch Linux und seinen Varianten wie EndeavourOS und Manjaro Linux ignorieren können.

Warnung: Das Ignorieren von Paketen, die aktualisiert werden, kann manchmal das System beschädigen. Bitte seien Sie vorsichtig! Tun Sie dies nur, wenn es absolut notwendig ist.

Ignorieren, dass ein Paket in Arch Linux aktualisiert wird

Um das Upgrade eines Pakets zu ignorieren, müssen Sie es zu IgnorePkg hinzufügen oder Mitglieder der IgnoreGroup in der pacman.conf Datei.

Sagen Sie zum Beispiel, vlc zu ignorieren Damit Sie beim Aktualisieren Ihres Arch Linux nicht aktualisiert werden, müssen Sie Folgendes tun.

Bearbeiten Sie pacman.conf Datei:

$ sudo vi /etc/pacman.conf

Fügen Sie die Zeile hinzu - "IgnorePkg = vlc " wie unten gezeigt.

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
 #IgnorePkg =
 IgnorePkg = vlc
 #IgnoreGroup =

Speichern und schließen Sie die Datei.

Verwenden Sie für mehrere Pakete eine durch Leerzeichen getrennte Liste oder verwenden Sie zusätzlich IgnorePkg Zeilen.

Um eine Gruppe von Paketen zu ignorieren, müssen Sie IgnoreGroup = plasma-desktop hinzufügen , zum Beispiel.

Wann immer Sie versuchen, vlc zu aktualisieren, wird eine Warnmeldung wie unten angezeigt.

$ sudo pacman -S vlc

Beispielausgabe:

:: vlc is in IgnorePkg/IgnoreGroup. Install anyway? [Y/n]

Um dies zu entfernen, entfernen oder kommentieren Sie einfach die Zeile IgnorePkg = vlc aus durch Hinzufügen eines # Zeichen davor.

Führen Sie nun erneut den folgenden Befehl aus, um Vlc zu aktualisieren:

$ sudo pacman -S vlc

Beispielausgabe

resolving dependencies...
looking for conflicting packages...

Packages (1) vlc-2.2.4

Total Installed Size: 10.7 MiB
Net Upgrade Size: 2.15 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes...
(1/1) upgrading vlc [######################] 100%

Wie Sie in der obigen Ausgabe sehen, wurde Vlc auf die neueste Version aktualisiert.

Die obige Methode stoppt dauerhaft die Aktualisierung des angegebenen Pakets, bis Sie es von der Ignorieren-Liste entfernen.

Um dies vorübergehend zu tun, können Sie einfach Folgendes ausführen:

$ sudo pacman -Syu --ignore=vlc

Dieser Befehl überspringt die Aktualisierung des vlc-Pakets. Um eine Paketgruppe zu überspringen, führen Sie einfach Folgendes aus:

$ sudo pacman -Syu --ignoregroup=plasma-desktop

Hoffe das hilft.


Arch Linux
  1. So installieren, entfernen und aktualisieren Sie Software unter Arch Linux

  2. So verwenden Sie Pacman unter Arch Linux

  3. So installieren Sie Pacaur in Arch Linux

  4. So finden Sie anfällige Pakete in Arch Linux

  5. So verhindern Sie, dass ein Paket in Ubuntu, Debian oder Linux Mint aktualisiert wird [APT]

So installieren Sie Virtualbox in Arch Linux

So kompilieren Sie PHP7.0/PHP7.1 aus dem Quellcode unter Arch Linux

So verbinden Sie das iPhone mit Arch Linux

So deinstallieren Sie Programme von Ubuntu Linux

So installieren Sie Skype unter Arch Linux

So installieren Sie Java unter Arch Linux