Denne opplæringen forklarer hvordan du installerer, fjerner, søk og listepakker ved hjelp av dpkg, Apt og evne Debian Linux -pakkeledere.
Etter å ha lest denne opplæringen, vil leseren kunne utføre en rekke pakkerelaterte operasjoner. Denne artikkelen er gyldig for alle Debian -baserte Linux -distribusjoner inkludert Ubuntu.
Alle gitte eksempler inneholder skjermbilder, noe som gjør det enkelt for hver Linux -bruker å forstå hvordan pakkeledere -kommandoer brukes.
Innholdet er optimalisert både for brukere som leter etter rask implementering og brukere som leter etter forståelse for hvordan pakkeledere fungerer.
De dpkg Packages Manager
Dpkg er Linux Debian Packages Manager. Det kan brukes til å installere eller fjerne programmer, liste dem eller finne spesifikk informasjon om dem.
Når Apt eller apt-get frontender brukes, de påkaller dpkg Program for å installere eller fjerne applikasjoner mens du inkluderer tilleggsfunksjoner som avhengighetsoppløsning.
Hvordan installere pakker i Debian ved hjelp av dpkg
For å installere pakker på Debian eller Ubuntu Linux ved hjelp av DPKG, løp dpkg med privilegier etterfulgt av -Jeg (installer) flagg og .Deb installasjonssti eller navn. Syntaksen er følgende:
sudo dpkg -i.Deb
Eller
sudo dpkg --installer.Deb
For eksempel for å installere en pakke som heter protonvpn-stabil-release_1.0.3_all.Deb, Brukeren må utføre kommandoen som vises på skjermdumpen nedenfor.
sudo dpkg -i protonvpn-stabil-release_1.0.3_all.Deb
Når du installerer programvaren, sjekker DPKG Packages Manager for tidligere versjoner installert. Hvis eldre versjoner finnes i systemet, kjører DPKG Prec Skript før den gamle pakkenes fjerning. Deretter kjører den preinst manus før du installerer pakken, pakker ut nye filer mens du sikkerhetskopierer gamle versjoner hvis de blir gjenopprettet i tilfelle feil.
De postinst Skript fullfører deretter installasjonsprosessen, aktiverer pakkelaterte tjenester om nødvendig og konfigurerer pakken. Etter installasjonen fullfører eldre pakker med utførelsen av posttrm manus.
Siden installasjon og fjerning av programvare påvirker systemet og tillatelsesbeskyttede kataloger (som /usr katalog der programmer er lagret), dpkg Kommando krever privilegier (sudo) når du installerer eller fjerner pakker.
Fjerne og rense programvare ved hjelp av dpkg i Debian
Fjerning av programvare med DPKG mens du holder konfigurasjonsfiler består av å utføre dpkg kommando med privilegier (sudo) etterfulgt av -r eller -fjerne Flagg etterfulgt av pakkenavnet.
Når du sletter programvaren ved bruk av dpkg, brukeren trenger ikke å skrive inn .Deb Installatørnavn Men pakkens navn. Hvis brukeren begynner å skrive pakketavnet, vil kommandolinjen autofullføre riktig navn. Alternativt kan brukeren instruere DPKG for å avsløre et program nøyaktig navn. Dette forklares senere nedenfor i denne opplæringen.
De riktige syntaksalternativene er følgende:
Sudo DPKG -Fjern
Eller
sudo dpkg -r
I eksemplet nedenfor, ProTonVPN stabil utgivelse blir slettet ved hjelp av dpkg etterfulgt av -r flagg.
sudo dpkg -r protonvpn-stabil-utgivelse
Alternativt, hvis du vil slette pakker fullt ut inkludert konfigurasjonsfiler, dpkg må følges av -rense flagg.
sudo dpkg-Purge protonvpn-stabil-utgivelse
Rensing av pakkekonfigurasjonsfiler er et godt alternativ når brukeren avinstallerer programvaren for å installere den på nytt for å fikse feil.
Vis pakker, avhengigheter, kataloger og mer med dpkg Kommando
DPKG Packages Manager tillater flere pakkeradministrasjonsrelaterte operasjoner.
Kommandoene forklart nedenfor utskriftspakker relatert informasjon. Siden i motsetning til installasjon eller fjerning, påvirker de ikke systemtillatelse beskyttede kataloger. De kan henrettes uten privilegier.
For å liste opp alle installerte pakker, bruk alle av følgende alternativer:
dpkg -l
Eller
DPKG -Liste
Ved å legge til et pakketavn, dpkg -l (eller -liste) vil vise informasjon om den spesifiserte pakken.
dpkg -l protonvpn -cli
For ytterligere informasjon inkludert avhengigheter, på en spesifikk pakke, bruk følgende syntaks:
sudo dpkg -s
For eksempel:
sudo dpkg -s protonvpn -cli
For å vise alle filer som tilhører en pakke, bruk -L (Store bokstaver) Parameter som vist nedenfor.
dpkg -l protonvpn -cli
-C -flagget vil vise alle kataloger som tilhører en spesifikk pakke. Når du bruker dette flagget, er det nødvendig å målrette mot .Deb -fil. Syntaksen er vist nedenfor.
dpkg -c.Deb
For eksempel:
dpkg -c protonvpn-stabil-release_1.0.3_all.Deb
DPKG -programmet er Debian Official Packages Manager. DPKG Frontends, som apt-get, tilbyr tilleggsfunksjoner og trenger ikke nedlasting av pakker.
De Apt eller apt-get Pakkeledere
De Apt og apt-get Kommandoer er fordelaktige over DPKG fordi de løser avhengigheter og laster ned oppdatert programvare automatisk.
Både Apt og apt-get er frontender for den tidligere forklarte DPKG Debian Official Packages Manager.
Samtidig som Apt og apt-get Pakkeledere har en veldig lignende syntaks, de er ikke de samme. Likevel dekker denne delen dem begge fordi de fungerer og brukes veldig lignende.
Forskjeller mellom dem blir forklart etter praktiske eksempler.
Kort Debian/Ubuntu -lagringsbeskrivelse
Debian og Ubuntu -lagre er pakkekataloger brukt av Apt og apt-get. Normalt, Apt og apt-get hente pakker fra online servere definert i kilder.liste fil, men de kan også peke på lokale DVD- eller USB -enheter som pakkerkilde. Serverne er offisielt levert av hver Debian/Ubuntu -distribusjoner og må konfigureres i /etc/apt/kilder.liste fil.
Opprinnelig etter installasjon av Debian, må vi redigere denne filen som kommenterer linjen som peker på Debian DVD/USB -installasjonsstien og legger til riktige depoter. Sannsynligvis har systemet ditt allerede lagt til depoter.
Hvis systemet ditt ikke har lagt til rette, rediger /etc/apt/kilder.liste fil med privilegier med en tekstredigerer.
sudo nano/etc/apt/kilder.liste
Se etter nåværende depoter i eksemplet på denne URLen: https: // wiki.Debian.org/sourceslist#eksempel_sources.liste
Kopier og lim inn dem i /etc/apt/kilder.liste som vist under.
Avslutt lagringsendringer og følg instruksjonene som er forklart nedenfor.
Oppdatering av depoter og oppgradering av pakker med Apt og apt-get
Begge oppdatering av pakker depoter før installasjon og oppgradering av pakker er nesten obligatoriske praksis for å installere oppdaterte pakker og holde eksisterende oppdaterte.
For å oppdatere pakkelageret med Apt For å kunne hente siste pakkeversjoner, utfør følgende kommando:
sudo apt oppdatering
For å gjøre den samme operasjonen med apt-get, bruk:
sudo apt-get oppdatering
For å oppgradere installerte pakker Kjør:
sudo apt oppgradering
Som du kan se, blir brukeren bedt om bekreftelse og kreves for å skrive Y og trykk TAST INN å fortsette, eller skrive N å avslutte.
For å forhindre bekreftelsesforespørsel, kan brukeren implementere -y flagg når du utfører kommandoen.
sudo apt oppgradering -y
Under oppgraderingsprosessen kan brukeren bli pålagt å bekrefte noen handlinger eller ta valg mellom tilgjengelige alternativer, som i skjermbildet nedenfor.
Hvis brukeren ønsker å se en liste over all programvare som skal oppgraderes uten å fortsette med oppgraderingen, kan han kjøre kommandoen vist på skjermdumpen nedenfor.
APT LIST -UPGRADABLE
For å oppgradere installert programvare med apt-get run:
sudo apt-get oppgradering
Nå vet brukeren hvordan han skal oppdatere depoter, han kan fortsette med pakkerinstallasjon.
Hvordan installere pakker med Apt og apt-get
Syntaksen for å installere en pakke med APT er følgende:
sudo apt install
For eksempel for å installere vim Pakke, brukeren må kjøre:
sudo apt install vim
Som du kan se på skjermbildet nedenfor, etter å ha kjørt kommandoen, blir brukeren bedt om å bekrefte installasjonen. Brukeren må skrive Y og trykk TAST INN å fortsette, eller skrive N For å avbryte installasjonen.
Å forhindre Apt Fra å be om bekreftelse, kan brukeren implementere -y flagg som vist nedenfor.
sudo apt install vim -y
Syntaksen for å installere pakker med apt-get er veldig lik som vist nedenfor.
sudo apt-get install
For eksempel:
sudo apt-get install vim
Hvordan du sletter og renser pakker med apt og apt-get
For å fjerne pakker med APT, bruk syntaks vist nedenfor. Denne kommandoen kan holde konfigurasjonsfiler og for å også slette konfigurasjonsfiler bruke rense Alternativ forklart nedenfor.
sudo apt fjerne
Praktisk eksempel:
sudo apt fjerne vim
Som du kan se, kan noen ganger bli bedt om å bekrefte fjerning av pakken.
Brukeren må skrive Y å bekrefte, N å avbryte, og da TAST INN å søke.
For å forhindre installasjonsbekreftelsesforespørsel, kan brukeren legge til -y flagg som vist nedenfor.
sudo apt fjerne vim -y
For å rense pakker og slette konfigurasjonsfiler, bruk følgende syntaks:
sudo apt purge
Praktisk eksempel:
sudo apt purge vim
Som du kan se i følgende figur, blir brukeren bedt om å skrive Y og trykk TAST INN å bekrefte.
Brukeren kan forhindre bekreftelsesforespørsel med -y flagg som vist på bildet nedenfor.
sudo apt purge vim -y
Å fjerne pakker med apt-get er nesten det samme, med følgende syntaks:
Sudo apt-Få fjern
Praktisk eksempel:
Sudo apt-Få fjern vim
Når du bruker apt-get brukeren kan bli bedt om bekreftelse.
Forhindrer bekreftelsesforespørselen med apt-get krever også -y Flaggimplementering.
sudo apt -get fjerne vim -y
Å rense pakker og slette konfigurasjonsfiler med apt-get, Bruk følgende syntaks:
sudo apt-get rensing
For eksempel:
sudo apt-get purge apache2
Som du ser nedenfor, blir brukeren bedt om å bekrefte operasjonen ved å skrive Y og trykke TAST INN.
For å forhindre bekreftelsesforespørsel, apt-get Brukeren kan også implementere -y -flagget.
sudo apt -get purge apache2 -y
Søk, oppføring og mer med Apt og apt-get
Du kan søke på pakker ved navn ved hjelp av APT med følgende syntaks:
Apt Search
Eksempel:
APT Søk protonvpn
For å søke på pakker med apt-get, bruk:
APT-cache-søk
Praktisk eksempel:
APT-CACHE Søk ProTonVPN
Å liste opp alle pakker med Apt, Bruk følgende kommando:
APT -liste
APT-Få feilsøkingskommandoer
I tilfelle apt-get eller APT returnerer feil, anbefales det å utføre følgende kommando-sekvens:
sudo apt-get clean
sudo apt-get autoclean
sudo apt -get -f install
sudo apt-get--fix-missing install
sudo apt-get-purge autoremove
sudo apt oppdatering
De evne Packages Manager
Eventitudepakkeradministratoren fungerer på samme måte som Apt og apt-get. Det tillater også nedlasting og installering av programvare og har en interaktiv tekstmodus.
Denne Packages Manager har en interaktiv modus som lar brukere se og bla gjennom pakker etter status, installere og fjerne pakker.
Det kan også brukes fra kommandolinjen med lignende alternativer som Apt Pakkesjef. Aptitude bruker de samme depotene Apt og apt-get gjøre.
Introduksjon til evne Interaktiv modus
For å se den interaktive modusen, ring programmet som kjører kommandoen egnethet uten flere alternativer i konsollen.
sudo egnethet
Brukeren kan bla gjennom nye, avinstallerte, foreldede pakker og mer. Innenfor hver kategori kan brukeren utføre handlinger som installasjon og fjerning.
For å avslutte den interaktive modusen, bare trykk Q og bekreft å trykke på y.
Oppdatering av depoter og installerer pakker ved hjelp av evne Fra kommandolinjen
For å oppdatere depoter, utfør evnen som vist nedenfor.
Sudo Aptitude Update
For å installere pakker med evne, bruk syntaks vist nedenfor.
Sudo aptitude installasjon
Praktisk eksempel:
sudo aptitude installer vim
Som du kan se, ber evnen også bekreftelse.
For å unngå bekreftelse, bruk -y flagg.
sudo aptitude installer vim -y
Hvordan fjerne og rense filer med evne Packages Manager
For å fjerne en fil med egnethet, er syntaks:
SUDO APTITUDE Fjern
Praktisk eksempel:
sudo aptitude fjerne vim
For å unngå bekreftelse når du fjerner filer med egnethet, kan brukeren implementere -y flagg.
sudo aptitude fjerne vim -y
For å rense pakker, inkludert konfigurasjonsfiler i fjerningsprosessen, bruker du syntaks vist i følgende eksempel, hvor vim Pakken renses.
sudo aptitude purge vim
Når du renser pakker, kan brukeren bruke -y flagg for å unngå bekreftelsesforespørsler.
sudo aptitude purge vim -y
Søk, oppføring og oppgradering av pakker med evne
For å søke på en tilgjengelig pakke, bruk syntaksen til eksemplet nedenfor, der brukeren søker etter Apache pakke.
Aptitude Search Apache
For å liste opp pakker med en beskrivelse, kjør følgende kommando:
Aptitude Search ~ I
For å oppgradere pakker trygt, utfør kommandoen over eksemplet nedenfor.
SUDO APTITUDE SAFE-UPGRADE
Forskjeller mellom Apt og apt-get
Hovedforskjellen mellom Apt og apt-get Pakkeledere er den første ble designet for å være mer brukervennlig. Dette inkluderer både forenklede kommandoer og utganger.
Både apt-get og apt har nesten de samme funksjonene, men Apt tilbyr noen flere funksjonaliteter som APT -liste, som tidligere ble beskrevet. apt-get fungerer på et tregere nivå enn Apt.
Selv om, apt-get er ikke avviklet, brukere trenden til APT, som er kortere, enklere og mer vennlig. Likevel er begge to gyldige.
Konklusjon
Debian -pakkeledere er enkle å bruke og inkluderer en rekke funksjoner for å håndtere programvare. Det anbefales å reprodusere alle gitte eksempler for å innlemme denne kunnskapen.
Instruksjonene i denne opplæringen er gyldige for nesten alle Debian -baserte Linux -distribusjoner inkludert Ubuntu, Mint, Kali, etc. Husk å sjekke hver Command Man -side for å lære flere alternativer.