I forrige artikkel i denne serien vi har lært noe av det grunnleggende CLI (kommandolinjegrensesnitt). I denne artikkelen vil vi lære å håndtere programvaren på din distro med bare kommandolinjen, uten å berøre GUI i det hele tatt.
Jeg ser store fordeler ved bruk av kommandolinjen i alle Ubuntu-basert system. Hvert * buntu kommer med sin egen "custom" software styringsverktøy som ikke bare skaper inkonsekvente erfaringer på tvers av ulike smaker, selv om de bruker de samme repositories eller ressurser til å administrere programvare. Livet til en bruker blir lettere med CLI fordi den samme kommandoen fungerer på tvers av smaker og derivater. Så hvis du er en Kubuntu bruker du ikke vil ha et problem som støtter en Linux Mint bruker fordi CLI vil fjerne alle de forvirrende wrappers. I denne opplæringen jeg rettet mot alle de store distroer:. Debian /Ubuntu, opensuse og Fedora
Debian /Ubuntu: Slik oppdaterer repositories og installere pakker
Det er to kommandolinjeverktøy for Debian Familien: "apt-get" og "aptitude". Aptitude er ansett som en overlegen verktøy som det gjør en bedre jobb på avhengigheter og bedre styring av pakker. Hvis Ubuntu ikke kommer med "aptitude" pre-installert, foreslår jeg at du installere verktøyet.
Før vi installere en pakke må vi alltid oppdatere repositories, slik at de kan trekke den nyeste informasjonen om pakkene. Dette er ikke begrenset til Ubuntu. Uavhengig av distro du bruker, må du alltid oppdatere repositories før installering av pakker eller kjører system updates.The kommandoen til å oppdatere pakkene er:
sudo apt-get updateNår repositories oppdateres du kan installere 'evne'. Mønsteret er enkelt sudo apt-get install
sudo apt-get install aptitudeUbuntu kommer forhåndsinstallert med et bash-fullføring verktøy som gjør livet enda enklere med apt-get og sikkerhet. Du trenger ikke å huske hele navnet på pakken, skriver de tre første bokstavene og trykker "Tab-tasten. Bash vil tilby deg alle pakker som starter med disse tre bokstavene. Så hvis jeg skriver "sudo apt-get install apt" og deretter trykke "Tab" det vil vise meg en lang liste over slike pakker.
Når aptitude er installert, bør du begynne å bruke den i stedet for apt-get . Bruken er samme, bare erstatte apt-get med aptitude.
oppdatering Kjør system /oppgraderinger
Kjøre en systemoppgradering er ganske lett på Ubuntu og dets derivater. Kommandoen er enkel:
sudo aptitude updatesudo aptitude oppgradereDet er en annen kommando for systemoppgraderinger kalt 'dist-upgrade ". Denne kommandoen er litt mer avansert enn det enkle "oppgradering" kommandoen fordi den gir noen ekstra oppgaver. Mens "oppgradering" kommandoen bare oppgraderer de installerte pakker til sin nyeste versjon, betyr det ikke fjerne noen eldre pakker. 'Dist-upgrade "på den annen side også håndterer avhengigheter og kan fjerne pakker som ikke trengs lenger. Også hvis du ønsker å oppgradere Linux-kjernen til den nyeste versjonen så du trenger den "dist-upgrade 'kommando. Du kan kjøre følgende kommando:
sudo aptitude updatesudo aptitude dist-upgrade
Oppgrader til siste versjon av Ubuntu
Det er svært enkelt å oppgradere de offisielle varianter av Ubuntu ( slik som Ubuntu, Kubuntu, Xubuntu, etc.) fra en stor versjon til en annen. Bare husk at det skal være fra ett utslipp til neste utgivelse, for eksempel 14,04 til 14,10 og ikke 13,04 til 14,04. Det eneste unntaket er de LTS utgivelser som du kan hoppe fra ett LTS til en annen. For å kjøre en oppgradering må du kanskje installere en tilleggspakke:
sudo aptitude install update-leder-coreNå kan du kjøre følgende kommando for å gjøre utgivelsen oppgraderingen:
sudo aptitude gjør-release-upgradeMens du oppgraderer fra en utgivelse til en annen huske på at mens nesten alle offisielle Ubuntu-smaker støtte slike oppgraderinger, kan det ikke fungere på uoffisielle smaker eller derivater som Linux Mint eller elementær OS. Du mye sjekke de offisielle fora av disse distroer før du prøver en oppgradering.
Et annet viktig poeng å huske på er at du må alltid sikkerhetskopiere data før du kjører en fordeling oppgradering og også kjøre et depot oppdatering, så dist Oppgradering.
Hvordan fjerne pakker
Det er veldig lett å fjerne pakker via kommandolinjen. Bare bruk "Fjern" alternativ i stedet for 'install'. Så hvis du ønsker å fjerne "firefox", vil kommandoen være:
sudo aptitude fjerne firefoxHvis du vil også fjerne konfigurasjonsfilene knyttet til den pakken, for en frisk start, eller for å trimme ned systemet så kan du bruke "utrenskning" alternativ:
sudo aptitude purge firefoxFor å rense systemet videre og bli kvitt pakker ikke lenger er nødvendig, må du kjøre "auto remove 'kommando fra tid til tid:
sudo apt-get autoremove
Installere binære pakker
Til tider, mange utviklere og selskaper tilbyr deres programvare som kjørbinærfiler eller Deb filer. For å installere slike pakker du trenger en annen kommando verktøy kalt dpkg.
sudo dpkg -i /path-of-downloaded.debAt ganger du kan komme over knust pakke feil i * buntus. Du kan sjekke eventuelle ødelagte pakker ved å kjøre denne kommandoen:
sudo apt-get sjekkHvis det er noen ødelagte pakker så kan du kjøre denne kommandoen for å fikse dem:
sudo apt- få -f install
Hvordan legge til eller fjerne repositories eller PPAs
Alle repositories lagres på denne plasseringen: '/etc/apt/source.list'. Du kan enkelt redigere denne filen med "nano" eller din foretrukne redaktør og legge til nye depoter der. For å legge til nye PPAs (personlig pakke arkiver) til systemet brukes følgende mønster:
sudo add-apt-repository ppa:For eksempel hvis du ønsker å legge til Libreoffice PPA dette ville være et mønster :
sudo add-apt-repository ppa: Libreoffice /PPA
opensuse Programvareadministrasjon
Når du forstår hvordan grunnleggende Linux kommandoer arbeid, det er egentlig ikke noe å si hvilken distro du bruker . Og det gjør det også lettere å hoppe distroer, slik at du kan bli distro agnostiker, avstå fra stammetilhørighet og bruke distro som fungerer best for deg. Hvis du bruker opensuse deretter "apt-get" eller "aptitude" er erstattet med "zypper '.
La oss kjøre en systemoppdatering. Først må du oppdatere depotet informasjon:
sudo zypper oppdatereDeretter kjøre en systemoppdatering:
sudo zypper oppAlternativt kan du også bruke:
sudo zypper oppdateringDenne kommandoen vil oppgradere alle pakkene til deres nyeste versjon. For å installere en pakke kommandoen er:
sudo zypper i [pakkenavn]Men du må, som vanlig, oppdatere repositories før du installerer pakken:
sudo zypper refresh < p> For å avinstallere noen pakke run:
sudo zypper fjerneMen i motsetning til Ubuntu eller Arch Linux standard skall av opensuse ikke gjør en god jobb på auto-fullføring når det gjelder å håndtere pakker. Det er der en annen skallet 'zsh "kommer inn i bildet. Du kan enkelt installere zsh for opensuse (sjansene er at det allerede er installert.)
sudo zypper i zshFor å bruke zsh bare skrive zsh i terminalen og følg instruksjonene for å konfigurere den. Du kan også endre standard shell fra 'bash' til 'zsh' ved å redigere '/etc /passwd' fil.
sudo nano /etc /passwdDeretter erstatte 'bash' med 'zsh' for brukeren og rot. Når alt er satt vil det være mye mer behagelig å bruke kommandolinjen i opensuse.
Hvordan legge til nye depoter i opensuse
Det er veldig enkelt å legge til en repo til opensuse. Mønsteret er enkelt: zypper ar -f
Så hvis jeg vil legge til en Gnome dette ville være kommandoen:
zypper ar -f obs: //GNOME: STABIL: 3.8 /openSUSE_12 0,3 GS38[Det er bare et eksempel, bruker en eldre Gnome repo, ikke prøv det på systemet ditt.]
Hvordan installere binærfiler i opensuse
I opensuse kan du bruker samme 'zypper installere befaling om å installere binærfiler. Så hvis du ønsker å installere Google Chrome, kan du laste ned rpm fil fra området, og deretter kjøre denne kommandoen:
sudo zypper installere
Hvordan installere pakker i fedora
Fedora bruker 'yum "som er motstykket til" apt-get "og" zypper'. Å finne oppdateringer og installere dem i Fedora kjøre
sudo yum oppdateringFor å installere en pakke bare løpe:
sudo yum installFor å fjerne noen pakke run:
< pre> sudo yum fjerneFor å installere binærfiler bruke.
sudo yum installSå, det er stort sett alt du trenger for å komme i gang med kommandolinjen for programvareadministrasjon i disse distroer