Kort: Denne artikel viser, hvordan du bruger apt-kommandoer i Linux med eksempler, så du kan administrere pakker effektivt.
Hvis du bruger Debian, Ubuntu, Linu.Mint eller andre Debian-eller Ubuntu-baserede distributioner, skal du have stødt på nogle apt-kommandoer nu.
først bemærket i Ubuntu 16.04, apt vinder langsomt Popularitet., Da flere og flere Ubuntu-baserede Linu. – distributioner presser på for, at apt skal være den anbefalede kommando til pakkehåndtering, er det på tide, at du lærer at bruge apt-kommandoer.
i denne vejledning til Linu. – begyndere vil jeg forklare dig forskellige apt-kommandoer med eksempler, så du kan bruge dem som en ekspert Linu. – bruger.
Hvad er apt?
Debian Linu.anvender dpkg-pakkesystem. Et emballagesystem er en måde at levere programmer og applikationer til installation., På denne måde behøver du ikke at opbygge et program fra kildekoden, som tro mig ikke er en smuk måde at håndtere pakker på. APT (Advanced Package Tool) er kommandolinjeværktøjet til at interagere med pakkesystemet i Debian-baserede Linu. – distributioner.
Der er allerede dpkg-kommandoer til at administrere det. Men APT er en mere venlig måde at håndtere emballage på. Du kan bruge den til at finde og installere nye pakker, opgradere pakker, fjerne pakkerne osv.
apt kommandoer giver kommandolinje måde at interagere med APT og håndtere pakker.,
på dette tidspunkt må jeg nævne apt-get er måske det mest populære værktøj omkring APT. Men apt fremmes langsomt som sit alternativ. Jeg har allerede forklaret forskellen mellem apt og apt-get i en tidligere artikel sammen med hvorfor apt blev introduceret i første omgang, derfor vil jeg ikke komme ind på detaljerne igen.
dette Brug af apt-kommandoer til at administrere pakker i Debian og Ubuntu-baserede Linux-distributioner
jeg bruger Ubuntu 16.,04 i denne tutorial, men du kan bruge andre Debian/Ubuntu-baserede Linux-distributioner, så som Linux Mint, elementary OS, Linux Lite mv.
Jeg bruger også popikon og tema i Ubuntu, så min terminal ser anderledes ud end den sædvanlige lilla tema terminal.
Hvis du foretrækker det, kan du se denne video af vigtige apt-kommandoer til Ubuntu-brugere.
Update-pakke database med apt
apt faktisk arbejder på en database af tilgængelige pakker., Hvis databasen ikke opdateres, vil systemet ikke vide, om der er nogen nyere pakker til rådighed. Dette er grunden til, at opdatering af arkivet skal være den første ting at gøre i ethvert Linu. – system efter en ny installation.opdatering af pakkedatabasen kræver superbrugerrettigheder, så du skal bruge sudo.
sudo apt update
Når du kører denne kommando, vil du se pakkeoplysningerne blive hentet fra forskellige servere.,
Du vil se tre typer af linier her, Hit, Får og Ign. Grundlæggende er disse:
- Hit: der er ingen ændring i pakkeversionen fra den tidligere version
- Ign: pakken ignoreres. Enten er pakken alt for nylig, at den ikke engang gider at kontrollere, eller der opstod en fejl ved at hente filen, men fejlen var triviel og dermed ignoreres den. Bare rolig, dette er ikke en fejl.,
- Get: Der er en ny version tilgængelig. Det vil do .nloade oplysningerne om versionen (ikke selve pakken). Du kan se, at der er do .nloadoplysninger (størrelse i kb) med ‘get’ – linjen i skærmbilledet ovenfor.
Opgrader installerede pakker med apt
Når du har opdateret pakkedatabasen, kan du nu opgradere de installerede pakker. Den mest hensigtsmæssige måde er at opgradere alle de pakker, der har tilgængelige opdateringer., Du kan blot bruge følgende kommando:
sudo apt upgrade
Dette vil vise dig hvor mange og hvilke pakker der skal opgraderes.
Der er en anden måde at give en komplet opgradering ved hjælp af kommandoen nedenfor:
sudo apt full-upgrade
full-upgrade fungerer, den samme som opgradering bortset fra, at hvis systemet opgradering behov fjernelse af en pakke, der allerede er installeret på systemet, vil det gøre det., Mens den normale opgraderingskommando ikke gør dette.
Hvad er forskellen mellem apt opdatering og apt opgradering?
selvom det lyder som når du laver en apt opdatering, vil den opdatere pakkerne, og du får den nyeste version af pakken. Men det er ikke sandt. apt update opdaterer kun databasen over pakkerne.hvis du f.eks. har installedy. – pakkeversion 1.3 installeret, vil databasen efter apt-opdatering være opmærksom på, at en nyere version 1.4 er tilgængelig., Når du foretager en apt-opgradering efter apt-opdatering, opgraderer den (eller opdaterer, uanset hvilket udtryk du foretrækker) de installerede pakker til den nyere version.
Dette er grunden til, at den hurtigste og mest bekvemme måde at opdatere Ubuntu-system ved hjælp af denne kommando:
sudo apt update && sudo apt upgrade -y
Sådan installeres nye pakker med apt
Hvis du allerede kender navnet på den pakke, du kan installere det ved at bruge kommandoen nedenfor:
sudo apt install <package_name>
Bare erstatte <pakkenavn> med den ønskede pakke., Antag, at du ønsker at installere mplayer, kan du bare bruge kommandoen nedenfor:
sudo apt install mplayer
Det gode her er, at du kan bruge auto-afslutning. Så hvis du ikke er sikker på det nøjagtige Pakkenavn, kan du skrive et par bogstaver og trykke på tab, og det vil foreslå Alle pakker, der er tilgængelige med disse bogstaver., For eksempel:
Sådan at installere flere pakker med apt
Du er ikke forpligtet til at installere én pakke ad gangen. Du kan installere flere pakker ad gangen ved at angive pakkenavnene alle sammen:
sudo apt install <package_1> <package_2> <package_3>
hvad hvis du kører apt install på en allerede installeret pakke?
ingen grund til at bekymre dig., Dette vil bare se i databasen, og hvis en nyere version er fundet, det vil opgradere den installerede pakke til den nyere. Så der sker ingen skade ved at bruge det, medmindre du ikke ønsker, at det skal opgraderes.
Sådan installeres pakker uden opgradering
Hvis du af en eller anden grund ønsker at installere en pakke, men ikke ønsker at opgradere, er den, hvis den allerede er installeret.,alle uden at opgradere
Hvordan man kan kun opgradere pakker, ikke at installere det
Hvis du kun ønsker at opgradere til en pakke, men ikke ønsker at installere det (hvis det ikke allerede er installeret), kan du gøre det med følgende kommando:
sudo apt install <package_name> --only-upgrade
Hvordan til at installere en specifik version af et program
Som standard, den seneste version, der findes i arkivet, vil blive installeret til en ansøgning., Men hvis du ikke ønsker at installere den nyeste version, kan du angive versionsnummeret. Du skal kende det nøjagtige versionsnummer, du vil installere.
bare Tilføj =version med navnet på pakken.
sudo apt install <package_name>=<version_number>
Sådan fjernes installerede pakker med apt
nok snak om installation af pakker, lad os se, hvordan du fjerner pakker. Fjernelse af pakker er lige så let som at installere dem., Bare bruge nedenstående kommando:
sudo apt remove <package_name>
Auto-fuldførelse virker her. Så du begynder bare at skrive Pakkenavn og trykke på tab, og det vil foreslå alle de installerede pakker, der starter med disse bogstaver.
en anden måde at afinstallere pakker på er at bruge purge. Kommandoen bruges på følgende måde:
sudo apt purge <package_name>
Hvad er forskellen mellem apt remove og apt purge?,
-
apt remove
fjerner bare de binære filer i en pakke. Det efterlader rester konfigurationsfiler. -
apt purge
fjerner alt relateret til en pakke inklusive konfigurationsfilerne.
Hvis du har brugt apt remove
til at slippe af med en særlig software og derefter installere det igen, din software vil have de samme konfigurationsfiler. Selvfølgelig bliver du bedt om at tilsidesætte de eksisterende konfigurationsfiler, når du installerer dem igen.udrensning er nyttig, når du har rodet op med konfigurationen af et program., Du vil helt slette sine spor fra systemet og måske starte på ny. Og ja, du kan bruge apt purge
på en allerede fjernet pakke.
normalt er apt remove
mere end nok til at afinstallere en pakke.
Søg efter pakker
ikke min foretrukne måde at søge efter pakker på. Men det er nyttigt, når du leder efter nogle specifikke lib. Bare bruge følgende kommando med ønskede søgetermer. Den finder alle pakker, der indeholder dit søgeord., ønsker du at vide mere om en pakke, før du installerer eller fjerner det, kan du bruge nedenstående kommando:
apt show <package_name>
Dette vil vise oplysninger om den givne pakke(r) som dens afhængigheder, installation og download størrelse, de forskellige kilder til den pakke, der er tilgængelig fra beskrivelsen af indhold af pakken, blandt andet:
Liste, der kan opgraderes og installerede versioner
apt-kommandoen er en ny indstilling, der hedder liste., Du bruger denne kommando, kan du se alle de pakker, der er en nyere version, klar til at blive opgraderet:
apt list --upgradeable
Du kan også se alle de installerede pakker på systemet med en installeret option:
apt list --installed
Der er også en tredje mulighed, kaldet –alle-versioner., Det viser alle de tilgængelige pakker til dit system:
apt list --all-versions
Sådan rengøres dit system med apt
Jeg har talt om måder at rense Ubuntu-systemet for at frigøre plads. I modsætning til apt-get Har du ikke rene og autoclean kommandoer her. Du kan stadig bruge autoremove-indstillingen og frigøre noget diskplads:
sudo apt autoremove
denne kommando fjerner libs og pakker, der blev installeret automatisk for at tilfredsstille afhængighederne for en installeret pakke., Hvis pakken fjernes, forbliver disse automatisk installerede pakker, selvom de er ubrugelige, i systemet.
jeg har for nylig havde renset mit system, og det er derfor, det viser kun et par Kb af filer, der skal fjernes. Ellers kan du nemt få 100 ‘ erne Mb ledig plads med denne kommando.
dit input
Jeg har bevidst ikke inkluderet Apt edit-sources kommando i denne artikel., Det skyldes, at denne kommandoindstilling er et igangværende arbejde, og på dette tidspunkt gør det intet andet end at åbne kilderne.liste fil i editoren efter eget valg.
hvordan kan du lide denne vejledning til brug af apt-kommandoer i Linu?? Jeg håber, det var let at forstå apt kommandoer med eksempler. Din feedback vil hjælpe med at skabe flere sådanne guider i den nærmeste fremtid.
kan du lide hvad du læser? Venligst dele det med andre.1.4 KShares
- Facebook1.,3K
Twitter26 LinkedIn11 Reddit10 Pocket0
Skriv et svar