Hvordan fjerner jeg en pakke med apt-get?

udstedelsestid: 2022-06-24

For at fjerne en pakke med apt-get skal du bruge følgende kommando:

apt-get fjern pakkenavn1

Hvis du fjerner en afhængighed af en pakke, skal du bruge følgende kommando:

apt-get remove pakkenavn2 afhænger af pakkenavn1

For mere information om brug af apt-get, se apt-get man-siden.

Hvad er kommandoen til at fjerne en pakke og dens afhængigheder med apt-get?

Kommandoen til at fjerne en pakke og dens afhængigheder med apt-get er:

apt-get fjern pakkenavn1 pakkenavn2 ...

Kan jeg bruge apt-get til at fjerne en specifik afhængighed af en pakke?

Ja, du kan bruge apt-get til at fjerne en specifik afhængighed af en pakke.For at gøre dette skal du bruge --remove-indstillingen, når du installerer eller fjerner pakken:

apt-get install pakke A apt-get remove pakke B --remove=afhængighed C

Hvis du kun ønsker at fjerne én specifik afhængighed, kan du også angive den som et argument til --remove muligheden:

apt-get install pakke A apt-get remove pakke B --remove=afhængighed C arg1 arg2 ...

Hvad sker der, hvis jeg forsøger at fjerne en pakke, som en anden installeret pakke afhænger af?

Hvis du forsøger at fjerne en pakke, som en anden installeret pakke afhænger af, vil apt-get fortælle dig, at den anden pakke er i brug og ikke vil blive fjernet.Hvis den anden pakke ikke er installeret i øjeblikket, vil den blive installeret, når du forsøger at fjerne den afhængige pakke.

Vil fjernelse af en pakke med apt-get også fjerne dens konfigurationsfiler?

Ja, fjernelse af en pakke med apt-get vil også fjerne dens konfigurationsfiler.Dette skyldes, at konfigurationsfilerne er gemt i en undermappe af pakkens bibliotek.Som standard kaldes denne undermappe configs.Hvis du vil beholde konfigurationsfilerne efter at have fjernet en pakke, kan du bruge --keep-config muligheden, når du kører apt-get.

Er det muligt at geninstallere en fjernet pakke ved hjælp af apt-get?

Ja, det er muligt at geninstallere en fjernet pakke ved hjælp af apt-get.For at gøre det skal du først identificere den pakke, du vil geninstallere.Brug derefter kommandoen apt-get remove til at fjerne pakken fra dit system.Brug endelig kommandoen apt-get install til at installere pakken igen.

Hvordan kan jeg se, hvilken version af en pakke, der vil blive installeret af apt-get?

Hvis du vil fjerne en pakke og dens afhængigheder, skal du bruge følgende kommando:

apt-get remove package1-pakke

Dette vil udskrive en liste over alle de pakker, der fjernes.Versionsnummeret for hver af disse pakker kan findes ved at bruge kommandoen apt-cache show.For eksempel:

apt-get remove libxml2 Læser tilstandsoplysninger...Færdig Opbygning af afhængighedstræ Læser tilstandsoplysninger...Udført Følgende pakker vil blive FJERNET: libxml2 0 opgraderet, 0 nyinstalleret, 0 til at fjerne og 5 ikke opgraderet.Efter denne handling vil der være 5 elementer tilbage på dit system.Vil du fortsætte?[J/n] y Fjerner libxml

  1. .. pakkeN
  2. ..Færdig. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3 4 4 3 4 4 3 4 4 3 4 4 3 4 4 3 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 196 197 197 197 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 5 27 27 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 320 321 322 323 323 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 378 379 380 381 382 383 384 385 386 387 388 389 390 392 428 429 430 431 432 433 434 435 436 437 438 439 440 441442 443 444 445 446 747 448 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 418 429 430 431 432 433 434 435 436437438439440441 Valg af tidligere fravalgt pakke libxml (læser database ... 102753 filer og mapper installeret i øjeblikket.) Udpakning af libxml2 (fra .../li bxml2_9~dfsg-5ubuntu4_amd6deb) ...Opsætning af libxml2 (9~dfsg-5ubuntu ... Behandler triggere for man-db (6 ... Opsætning af lsb-release (9etch) ...Opsætning af dpkg (: Forsøger at bestemme arkitektur i38..

Hvordan ved jeg, om jeg har den seneste version af en pakke installeret?

For at afgøre, om du har den seneste version af en pakke installeret, skal du bruge kommandoen apt-get remove package.Denne kommando vil fjerne alle pakker, der er afhængigheder af den angivne pakke.Hvis den angivne pakke ikke er installeret, fjernes ingen pakker.

Følgende eksempel viser, hvordan du bruger apt-get remove-pakkekommandoen til at fjerne libgtk$ sudo apt-get remove libgtkHvis du modtager en fejlmeddelelse om, at "Fundet ny afhængighed: i386", når du forsøger at afinstallere en pakke med en afhængighed af biblioteker ikke findes på dit system, så skal du muligvis installere disse biblioteker, før du forsøger at afinstallere pakken igen ved hjælp af kommandoen apt-get remove.

Du kan også bruge aptitude eller dpkg --list --installed | grep -E "^i[36m" for at få mere information om, hvilke biblioteker der kræves af en bestemt pakke.

En alternativ måde at afgøre, om du har en forældet version af en softwarepakke, er ved at tjekke dens online-lagerstatusside. Du kan gøre dette ved at udstede følgende kommando fra dit terminalvindue:

$ sudo aptitude opdatering && sudo aptitude dist‑upgrade Læser pakkelister...Færdig med at bygge afhængighedstræ...Udført Følgende NYE pakker vil blive installeret: linuxmint 17 Xenial InRelease [569 kB] Hentet 569 kB på 4s (858 kB/s) Valg af tidligere fravalgt pakke linuxmint17 InRelease .. Installation af setuid-rodprogram som /usr/bin/mint Opdatering gennemført med succes Opdatering af tilstandsoplysninger for linuxmint17 Følgende AFVENTENDE opgaver afventer afslutning: #89 Kompilering af linux Mint 17 MATE-skrivebordsmiljø #92 Oprydning af midlertidige filer Downloader pakker: 100% fuldført Behandlingsudløsere for manpages efter installation Følgende NYE PAKKER INSTALLERES1604tu LTS amd64 0 opgraderet, 0 nyinstalleret, 2 geninstalleret eller fjernet og 3 ikke opgraderet Kører transaktionskontrol — Vent venligst Om at installere 10 pakker i alt .... $ sudo dpkg --status | grep -E "^ii[36m" ii Begyndervejledning til Ubuntu 1604 LTS $ cat /etc/*release* ii Linux Mint 17 Tara $ cat /etc/*version* ii Linux Mint 17 Tara NVIDIA 396 Driver 39

  1. 0-0:
  2. 0-0 Læser pakkelister...Færdig med at bygge afhængighedstræ...Udført Følgende NYE pakker vil blive installeret: libgtk0-0 0 opgraderet, 1 nyinstalleret, 0 til at fjerne og 2 ikke opgraderet.Har brug for at få 9 MB arkiver.Efter denne handling vil der blive brugt 34 ​​MB ekstra diskplads.Vil du fortsætte [Y/n]?y Hent:1 http://archive.ubuntu.com/ubuntu xenial InRelease [9 MB] Hentet 9 MB på 1s (11 kB/s) Valg af tidligere fravalgt pakke libgtk0-. (Læser database ... 11703 filer og mapper installeret i øjeblikket.) Udpakning af libgtk0-0 (fra .../libgtk0-0_1%3a4%3a20140626+dfsg1+Ubuntu16_amd6 ... Opsætning af libgtk0-0 (1:4~2014062) dfsg1+Ubuntu16_amd6 ... Fjerner afhængighed af `libc6': Fandt ny afhængighed: i386 Pakker, der kræver dette bibliotek, vil nu blive installeret, men kan ikke opdateres, før det er blevet pakket ud og konfigureret. Kunne ikke installere 'libc6' - manglende nødvendige fil(er) )?
  3. *10041020beta3 amd64 $ dpkg --list | grep nvidia nvidia driver 39

Hvad er nogle fordele ved at bruge apt frem for andre lignende værktøjer som yum eller dnf?

Der er et par fordele ved at bruge apt frem for andre lignende værktøjer som yum eller dnf.For det første er apt mere pålidelig og har en længere historie med at blive brugt i Linux-distributioner.For det andet har det et meget bedre afhængighedsstyringssystem end yum eller dnf.Det betyder, at du kan være sikker på, at de pakker, du installerer med apt, fungerer korrekt sammen.Endelig er apt hurtigere end yum eller dnf, når du installerer pakker fra repositories.