kort: Denne Begyndervejledning viser dig, hvad du kan gøre med apt-get-kommandoer i Linu., hvordan du bruger dem til at finde nye pakker, installere og opgradere nye pakker og rense dit system.
Hvis du er begyndt at bruge Ubuntu eller en Ubuntu-baseret Linu. – distribution, såsom Linu. Mint, elementary OS osv.,, du må have stødt på apt-get-kommandoen nu.faktisk er det først på listen over ting, der skal gøres efter installation af Ubuntu, at bruge apt-get update og apt-get upgrade. Nu er du måske opmærksom på nogle få apt-get-kommandoer og deres brug, men du er måske ikke opmærksom på nogle andre.
i denne vejledning for begyndere vil jeg forklare forskellige af apt-get-kommandoer med eksempler, så du kan bruge dem såvel som en ekspert Linu. – bruger.
do .nload apt-get command cheatsheet
til fremtidig reference., Du kan udskrive det eller gemme det til offline visning.
Hvad er apt-get?
Ubuntu er afledt af Debian Linu.. Debian anvender dpkg-pakkesystemet. 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.
APT (Advanced Package Tool) er kommandolinjeværktøjet til at interagere med dette pakkesystem. Der er allerede dpkg-kommandoer til at håndtere det, men apt er en mere brugervenlig måde at håndtere pakker på., Du kan bruge den til at finde og installere nye pakker, opgradere pakker, rense dine pakker osv.
Der findes to hovedværktøjer omkring APT: apt-get og apt-cache. apt-get er beregnet til at installere, opgradere og rense pakker, mens apt-cache kommandoen bruges til at finde nye pakker. Vi ser alle disse kommandoer med eksempler senere i denne vejledning.
Jeg bruger Linu.Mint 18 i denne tutorial, men du kan bruge enhver anden Ubuntu-baseret Linu. – distribution, såsom elementary OS, Linu. Lite osv.
brug af apt-get-kommandoer
lad os starte med apt-get-kommandoer., Du kan bare ikke undslippe denne kommando. Det er bedre at have en forståelse af det, så du kan håndtere dit Linu. – system på en lidt bedre måde.
Opdater pakkedatabasen med apt-get
apt-get fungerer grundlæggende på en database med tilgængelige pakker. Hvis du ikke opdaterer denne database, vil systemet ikke vide, om der er nyere pakker tilgængelige eller ej. Faktisk er dette den første kommando, du har brug for til at køre på ethvert Debian-baseret Linu. – system efter en ny installation.opdatering af pakkedatabasen kræver superbrugerrettigheder, så du skal bruge sudo.,
sudo apt-get update
Når du kører denne kommando, vil du se de oplysninger, der hentes fra forskellige servere.
Du vil se tre typer af linier her: hit, få, og ign. Lad mig forklare dem for dig:
- hit: der er ingen ændring i pakkeversionen
- ign: pakken ignoreres. Der kan være forskellige grunde til det., Enten er pakken så ny, at den ikke engang gider at tjekke for en ny version, eller der opstod en fejl ved at hente filen, men fejlen var triviel og dermed ignoreres den. Dette er ikke en fejl. Der er ingen grund til at være bekymret.
- get: der er en ny version af pakken tilgængelig. apt-get vil do .nloade disse oplysninger (ikke selve pakken). Du kan se, at der er do .nloadet information på ‘get’ linjerne i skærmbilledet ovenfor.,
Opgrader installerede pakker med apt-get
Når du har opdateret pakkedatabasen, kan du opgradere de installerede pakker. Den mest bekvemme måde er at opgradere alle de pakker, der har opdateringer til rådighed., Du kan bruge kommandoen nedenfor til dette formål:
sudo apt-get upgrade
Hvis du kun vil opgradere et specifikt program, skal du bruge kommandoen nedenfor:
sudo apt-get upgrade <package_name>
Der er en anden måde at udføre en komplet opgradering ved at bruge kommandoen nedenfor:
sudo apt-get dist-upgrade
men du bør undgå at bruge denne kommando. Jeg vil forklare hvorfor i næste afsnit.
forskel mellem upgrade og dist-upgrade
kommandoen apt-get upgrade er meget lydig., Den forsøger aldrig at fjerne nogen pakker eller forsøger at installere en ny pakke alene.
kommandoen apt-get dist-upgrade er derimod proaktiv. Det ser ud til afhængigheder med den nyere version af pakken, der installeres, og den forsøger at installere nye pakker eller fjerne en eksisterende på egen hånd.
det lyder som dist-upgrade er mere kraftfuld og intelligent, ikke sandt? Men der er en risiko med det.
se, det har et “smart” konfliktløsningssystem. Den vil forsøge at opgradere de vigtigste pakker, på bekostning af de mindre vigtige., Dette kan føre til fjernelse af nogle pakker, som du måske ikke ønsker. Dette er hovedårsagen til, at dist-opgradering bør undgås på produktionsmaskiner.
Hvad er forskellen mellem apt-get update og apt-get upgrade?
Dette er en meget almindelig forvirring. Du er ikke den eneste, der bliver forvirret af vilkårene opdatering og opgradering.selvom det lyder som om apt-get update skulle opdatere pakkerne, er det ikke sandt. apt-get update opdaterer kun databasen over tilgængelige pakker. For eksempel, hvis du har packagey.pakke version 1.,3 installeret, efter apt-get opdatering, databasen vil være afspejle, at den nyere version 1.4 er tilgængelig.
Når du foretager en apt-get upgrade efter apt-get update, opgraderer den de installerede pakker til den nyere version.
Dette er grunden til, at den hurtigste og mest bekvemme måde at opdatere Ubuntu er at bruge denne kommando:
sudo apt-get update && sudo apt-get upgrade -y
brug af APT-cache-kommandoer til at søge efter pakker
Jeg vil være ærlig med dig, dette er ikke min foretrukne måde at søge efter pakker på. Men dette kommer i temmelig praktisk, når du er på udkig efter nogle specifikke bibliotek.,
alt du skal gøre er at bruge følgende kommando (du behøver ikke engang sudo her):
apt-cache search <search term>
Du behøver ikke at kende det nøjagtige navn på pakken. Den søger i pakkenavne og deres korte beskrivelser, og viser resultat baseret på, at.
Hvis du blot ønsker at søge i apt-pakkerne med specifikke pakkenavne, kan du bruge kommandoen nedenfor:
apt-cache pkgnames <search_term>
Dette giver dig listen over alle pakker, der starter med dit søgeord.,
Når du kender den nøjagtige pakke-navn, kan du få mere information om det, sådan som version, afhængigheder osv.,, ved at bruge kommandoen nedenfor:
apt-cache showpkg <package_name>
Sådan installeres nye pakker med apt-get
Hvis du ved navnet på pakken, kan du nemt installere det ved hjælp af kommandoen nedenfor:
sudo apt-get install <package_name>
bare erstatte <package_name> med den ønskede pakke. Antag, at jeg ville installere Pinta image editor., Alt hvad jeg skal gøre er at bruge kommandoen nedenfor:
sudo apt-get install pinta
det gode ved denne kommando er, at den har automatisk færdiggørelse. 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 installeres flere pakker
du er ikke begrænset til kun at installere en pakke ad gangen., Du kan installere flere pakker ad gangen ved at angive deres navne:
sudo apt-get install <package_1> <package_2> <package_3>
hvad hvis du kører installer på en allerede installeret pakke?
Antag, at du allerede har en pakke installeret, men du brugte installationskommandoen til den alligevel. apt-get vil faktisk undersøge databasen, og hvis en nyere version er tilgængelig, vil den opgradere den installerede pakke til den nyere. Så der gøres ingen skade ved at bruge denne kommando-medmindre du ikke ønsker, at pakken skal opgraderes.,
Sådan installeres pakker uden opgradering
Antag, at du af en eller anden grund ønsker at installere en pakke, men ikke ønsker at opgradere den, hvis den allerede er installeret. Det lyder underligt, men du kan have grunde til at gøre det.,90″>
Sådan opgraderes kun en pakke, Installer den ikke
Hvis du vil opgradere en pakke, forudsat at den allerede er installeret, men ikke ønsker at installere den, hvis den ikke er, kan du gøre det med følgende kommando:
sudo apt-get install <package_name> --only-upgrade
Sådan installeres en bestemt version af et program
som standard installeres den nyeste version, der er tilgængelig i depotet, til ethvert program., Men hvis du af en eller anden grund ikke ønsker at installere den nyeste version, kan du angive pakkeversionsnummeret. (Du skal vide det nøjagtige versionsnummer, du ønskede at installere).
alt du skal gøre er at tilføje versionsnummeret til navnet på pakken:
sudo apt-get install <package_name>=<version_number>
Sådan fjerner du installerede pakker med apt-get
installation af pakker er ikke det eneste du kan gøre med apt-get. Du kan også fjerne pakker med det. Alt du skal gøre er at bruge kommandoen på denne måde:
sudo apt-get remove <package_name>
automatisk færdiggørelse fungerer også her., Så bare begynde at skrive Pakkenavn og tryk 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. Den kommando, der skal bruges på følgende måde:
sudo apt-get purge <package_name>
Hvad er forskellen mellem apt-get remove-og apt-get purge?
- apt-get remove fjerner blot de binære filer i en pakke., Det berører ikke konfigurationsfilerne
- apt-get purge fjerner alt relateret til en pakke, herunder konfigurationsfilerne
så hvis du har “fjernet” et bestemt stykke soft .are og derefter installerer det igen, vil dit system have de samme konfigurationsfiler. Selvfølgelig bliver du bedt om at tilsidesætte de eksisterende konfigurationsfiler, når du installerer dem igen.Purge er især nyttig, når du har rodet op med konfigurationen af et program, når du vil slette dets spor helt fra systemet og starte på ny.,
det meste af tiden er en simpel fjernelse mere end nok til at afinstallere en pakke.
Sådan rengøres dit system med apt-get
Åh ja! Du kan også rense dit system med apt-get og frigøre noget diskplads.
Du kan bruge kommandoen nedenfor til at rydde apt-cache (lokalt gemte hentede pakkefiler):
sudo apt-get clean
en anden måde er at bruge autoclean. I modsætning til ovenstående rene kommando fjerner autoclean kun de hentede pakkefiler, der har en nyere version nu, og det vil ikke blive brugt længere.,
sudo apt-get autoclean
en anden måde at frigøre diskplads på er at bruge autoremove. Det fjerner biblioteker og pakker, der blev installeret automatisk for at tilfredsstille afhængigheder af en anden installeret pakke. Hvis denne pakke fjernes, er disse automatisk installerede pakker ubrugelige i systemet. Denne kommando fjerner sådanne pakker.
sudo apt-get autoremove
Dette er en kommandolinjeform til rengøring af et Linu.-system. Hvis du foretrækker en GUI, her er nogle CCleaner alternativer til Linu., som du kan bruge på Ubuntu og Ubuntu-baserede Linu. – distributioner.,
dit input
Der er mere at hente, men så meget burde give dig en ret god start. Du kan altid slå mandsiderne op for at få mere information.
hvordan kan du lide denne vejledning til apt-get-kommandoer i Linu?? Var det nyttigt for dig og klar nok til at forstå? 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.
- Facebook1.7K
- t 2.5itter15
- LinkedIn16
- Reddit14
- Pocket0