|
1 | | -- - - |
2 | | -title: dnf - swap command author: wale soyinka contributors: date: 2023-01-24 tags: |
| 1 | +--- |
| 2 | +title: dnf — das Kommando swap |
| 3 | +author: Wale Soyinka |
| 4 | +contributors: |
| 5 | +date: 2023-01-24 |
| 6 | +tags: |
3 | 7 | - Cloud-Images |
4 | 8 | - Container |
5 | 9 | - dnf |
6 | 10 | - dnf swap |
7 | | - - curl |
8 | | - - curl-minimal |
| 11 | + - vim |
| 12 | + - vim-minimal |
9 | 13 | - allowerasing |
10 | 14 | - coreutils-single |
11 | | -- - - |
12 | | - |
| 15 | +--- |
13 | 16 |
|
14 | 17 | # Einleitung |
15 | 18 |
|
16 | 19 | Um Container- und Cloud-Images so klein wie möglich zu halten, stellen Distributionsbetreuer und Paketmanager manchmal abgespeckte Versionen beliebter Pakete bereit. Beispiele für abgespeckte Pakete, die mit Containern oder Cloud-Images gebündelt werden, sind **vim-minimal, curl-minimal, coreutils-single** und so weiter. |
17 | 20 |
|
18 | 21 | Obwohl es sich bei einigen der bereitgestellten Pakete um abgespeckte Versionen handelt, sind sie für die meisten Anwendungsfälle oft völlig ausreichend. |
19 | 22 |
|
20 | | -In den Fällen, in denen das abgespeckte Paket nicht ausreichend ist, können Sie mit dem Befehl `dnf swap` schnell das Minimalpaket durch das normale Paket ersetzen. |
| 23 | +Für Fälle, in denen das abgespeckte Paket nicht ausreicht, können Sie den Befehl `dnf swap` verwenden, um das Minimalpaket schnell durch das reguläre Paket zu ersetzen. |
21 | 24 |
|
22 | 25 | ## Zielsetzung |
23 | 26 |
|
24 | | -Dieser Rocky Linux GEMstone zeigt, wie man **dnf swap** verwendet, um den `curl-minimal`-Paket mit dem normalen `curl`-Paket austauscht. |
| 27 | +Dieses Rocky Linux GEMstone demonstriert, wie man mit **dnf** das mitgelieferte Paket `vim-minimal` durch das reguläre Paket `vim` _austauscht_. |
25 | 28 |
|
26 | | -## Bereits vorhandene curl-Variante prüfen |
| 29 | +## Bereits vorhandene `vim`-Variante überprüfen |
27 | 30 |
|
28 | | -Wenn Sie als Benutzer mit Administratorrechten auf den Container oder die Umgebung der virtuellen Maschine zugreifen, prüfen Sie bitte zunächst, welche Variante des Pakets `curl` bereits installiert ist. Geben Sie bitte Folgendes ein: |
| 31 | +Überprüfen Sie zunächst, welche Variante des `vim`-Pakets installiert ist, während Sie als Benutzer mit Administratorrechten in Ihrer Container- oder virtuellen Maschinenumgebung angemeldet sind. Geben Sie bitte Folgendes ein: |
29 | 32 |
|
30 | 33 | ```bash |
31 | | -# rpm -qa | grep ^curl-minimal |
32 | | -curl-minimal-* |
| 34 | +# rpm -qa | grep ^vim |
| 35 | +vim-minimal-8.2.2637-22.el9_6.1.x86_64 |
33 | 36 | ``` |
34 | 37 |
|
35 | | -curl-minimal ist auf unserem Demosystem installiert! |
| 38 | +Das Paket `vim-minimal` ist auf Ihrem System vorhanden. |
36 | 39 |
|
37 | | -## curl-minimal durch curl ersetzen |
| 40 | +## Ersetzen von `vim-minimal` durch `vim` |
38 | 41 |
|
39 | | -Verwenden Sie `dnf`, um das installierte Paket `curl-minimal` durch das reguläre Paket `curl` auszutauschen. |
| 42 | +Verwenden Sie `dnf`, um das installierte Paket `vim-minimal` durch das normale Paket `vim` auszutauschen. |
40 | 43 |
|
41 | 44 | ```bash |
42 | | -# dnf -y swap curl-minimal curl |
| 45 | +# dnf -y swap vim-minimal vim |
43 | 46 |
|
44 | 47 | ``` |
45 | 48 |
|
46 | | -## Neue Curl-Paketvariante überprüfen |
| 49 | +## Neue `vim`-Paketvariante überprüfen |
47 | 50 |
|
48 | | -Um die Änderungen zu übernehmen, fragen Sie die RPM-Datenbank erneut nach installierten Curl-Pakete ab, indem Sie Folgendes ausführen: |
| 51 | +Um die Änderungen zu bestätigen, fragen Sie die rpm-Datenbank erneut nach den installierten `vim`-Paketen ab, indem Sie folgenden Befehl ausführen: |
49 | 52 |
|
50 | 53 | ```bash |
51 | | -# rpm -qa | grep ^curl |
52 | | -curl-* |
| 54 | +# rpm -qa | grep ^vim |
| 55 | +vim-enhanced-8.2.2637-22.el9_6.1.x86_64 |
53 | 56 | ``` |
54 | 57 |
|
55 | 58 | Das war's! |
56 | 59 |
|
57 | 60 | ## Anmerkungen |
58 | 61 |
|
59 | | -Das Kommando DNF Swap |
| 62 | +Das Kommando `dnf swap` |
60 | 63 |
|
61 | | -**Syntax:** |
| 64 | +**Syntax**: |
62 | 65 |
|
63 | 66 | ```bash |
64 | 67 | dnf [options] swap <package-to-be-removed> <replacement-package> |
65 | 68 | ``` |
66 | 69 |
|
67 | | -Unter der Haube nutzt `dnf swap` die Option `--allowerasing` von DNF, um etwaige Paketkonflikte zu lösen. Daher hätte das in diesem GEMstone gezeigte Minimal-Curl-Beispiel auch durch Folgendes ausgeführt werden können: |
| 70 | +Im Hintergrund nutzt `dnf swap` die Option `--allowerasing` von DNF, um etwaige Paketkonflikte zu lösen. Das in diesem GEMstone gezeigte minimale `vim`-Beispiel hätte daher auch durch Ausführen von folgendem Befehl realisiert werden können: |
68 | 71 |
|
69 | 72 | ```bash |
70 | | -dnf install -y --allowerasing curl |
| 73 | +dnf install -y --allowerasing vim |
71 | 74 | ``` |
0 commit comments