Hjemmeside » hvordan » Sådan bruges Apt-Få installeret programmer i Ubuntu fra kommandolinjen

    Sådan bruges Apt-Få installeret programmer i Ubuntu fra kommandolinjen

    Ubuntu har mange GUI-baserede metoder til installation af applikationer, men de tager lidt tid at søge og finde. Da tastaturet normalt er hurtigere end musen, kan det være en rigtig tidsbesparende at styre din software via kommandolinjen.

    APT

    Linux administrerer software via pakker, individuelle software-enheder, der indeholder brugergrænseflader, moduler og biblioteker. De fleste applikationer forbinder flere medafhængige pakker sammen, og andre giver dig mulighed for at vælge hvilke pakker, der skal installeres, og hvilke der skal udledes efter eget valg. Dette kan blive forvirrende, så der er en pakkechef til din rådighed for at hjælpe

    Hver Linux-distribution har sit eget pakkehåndteringssystem. For vores egen nær og kære Ubuntu er det Advanced Packaging Tool. Det har en familie af kommandoer, der giver dig mulighed for at tilføje repositories; Søg efter, installer og fjern pakker; og endda simulere opgraderinger og lignende. Kommandoerne er ret nemme at huske og bruge, så du vil overhovedet administrere dit system software på ingen tid!

    APT kræver superbruger tilladelser, da det handler om centrale aspekter af systemet, så i Ubuntu skal du forord de fleste kommandoer med "sudo".

    Søger efter pakker

    Kommandoen til at søge efter software er:

    apt-cache search [søgeord 1] [søgeord 2] ... [søgeord n]

    Udskift [søgeord], men brug ikke parenteser. Du får en udgang som denne:

    Du kan søge efter udtryk i beskrivelsen af ​​pakker, sig for et kabalspil eller efter pakkenavn. Nogle søgninger kan give et ton resultat, så du kan rulle gennem listen med følgende kommando:

    apt-cache search [søgeord] | mindre

    Der er et rør midt i den kommando (det deler en nøgle med \). Den mindre kommando giver dig mulighed for at rulle gennem din liste med piletasterne, side op / ned nøgler og mellemrum, b og indtaste. Tryk på q for at forlade listen og gå tilbage til prompten.

    Tilføjelse af genstande

    Du kan finde mere software i repositorier fundet online. Tag for eksempel Ubuntu Tweak, et program, der lader dig ændre nogle skjulte eller ellers vanskelige at ændre indstillinger for dit system. Det er vært på et andet depot. Hvis du tilføjer lageret i stedet for at downloade og installere bare pakken, vil systemet informere dig om opdateringer og automatisk holde det ajourført for dig. Du kan manuelt tilføje og ændre lagre ved at redigere APTs kildedatabase:

    sudo nano /etc/apt/sources.list

    Men Ubuntu 9.10 Karmic Koala ændrede det. Der er en nemmere måde!

    sudo add-apt-repository [lagernavn her]

    Lad os se på Ubuntu Tweaks repo for at se, hvordan det ser ud i praksis:

    sudo add-apt-depot ppa: tualatrix / ppa

    voila!

    Opdatering af kilder

    Efter at du har tilføjet repositorier, skal du opdatere din pakkeliste.

    sudo apt-get opdatering

    Det vil opdatere pakkelisterne fra alle lagre på én gang. Husk at gøre dette efter hvert tilføjet lager!

    Installation

    Nu, hvor du har tilføjet dit software repo og opdateret din pakker liste, og fundet det pakkenavn, du har brug for, kan du installere det.

    sudo apt-get install [pakke navn 1] [pakke navn 2] ... [pakke navn n]

    Dette vil downloade og installere alle de pakker, der er angivet. Hvis der er afhængigheder - andre forudsætninger - vil de også blive installeret. Nogle gange ser du også en liste over anbefalede men valgfrie pakker, der passer til dit valg. Nogle gange ser du også en bekræftelsesprompning, men ikke altid.

    Ofte vil du se en kernepakke med andre sammenkædede pakker, så installering af denne installerer automatisk afhængighederne og undertiden også de tilhørende pakker..

    Fjernelse af pakker

    Hvis du vil slippe af med et program, kan du afinstallere de tilhørende pakker.

    sudo apt-get remove [Pakke navn 1] [Pakke navn 2] ... [Pakke navn n]

    Hvis du vil slippe af med konfigurationsfilerne og tilhørende biblioteker (normalt i brugerens hjemmekatalog), vil du gerne tilføje rensevalg:

    sudo apt-get remove -purge [pakke navn 1] [pakke navn 2] ... [pakke navn n]

    Der er to bindestreger der. Dette vil være nyttigt, hvis et program ikke fungerer korrekt. Ved rensning ved fjernelse kan du få en "ren" installation.

    Det meste af tiden kan du bare vælge kernepakken og de tilknyttede bliver også fjernet. Hvis det ikke gør det, kan du bruge følgende kommando:

    sudo apt-get autoremove

    Dette fjerner automatisk eventuelle pakker, der ikke bruges eller er forbundet med noget installeret program. Hvis du f.eks. Slippe af med en kernepakke, vil autoremove slippe af med de tilhørende pakker og eventuelle afhængigheder, så længe intet andet program bruger dem. Det er en fantastisk måde at rydde op på ubrugte biblioteker og pakker, du ikke behøver.

    Opgradering af software

    Så, hvad hvis dine pakker skal opgraderes? Du kan opgradere individuelle programmer med følgende kommando:

    sudo apt-get upgrade [pakke navn 1] [pakke navn 2] ... [pakke navn n]

    Eller du kan opgradere alle pakker ved ikke at have yderligere argumenter:

    sudo apt-get opgradering

    Dette vil fortælle dig, hvor mange og hvilke pakker der skal opdateres, og vil bede om en bekræftelse, inden den fortsætter.

    Husk, du skal måske opdatere først. Opgradering erstatter ældre versioner af programmer med deres nyere versioner. Dette er en erstatningsproces; det samme pakkenavn er påkrævet, og den ældre version er erstattet med en nyere version. Der er ikke installeret helt nye pakker, og ingen pakker afinstalleres.

    Nogle programmer virker ikke helt på den måde. De kræver en pakke med et lidt andet navn, der skal fjernes, og en ny med et andet navn, der skal installeres. Nogle gange har et programs nye version en ny nødvendig pakke. I disse tilfælde skal du bruge dist-upgrade.

    sudo apt-get dist-upgrade [pakke navn 1] [pakke navn 2] ... [pakke navn n]

    sudo apt-get dist-upgrade

    Nu vil alle afhængigheder være tilfredse, uanset hvad. Hvis du ikke er i mikrostyring af dine pakker, så er det den kommando, du skal bruge.

    Hvis du kun vil se hvilke pakker der vil blive opgraderet, hvis du skulle hypotetisk køre kommandoen, kan du simulere en opgradering med -s mulighed.

    sudo apt-get -s opgradering

    Dette er virkelig nyttigt, hvis du ikke er sikker på, om opgradering af en pakke vil ødelægge andre programmer, hvilket sker lejlighedsvis med ting som PHP og mail server biblioteker.

    Rengøring

    Når du downloader pakker, caches Ubuntu dem, hvis det skal henvises til dem yderligere. Du kan slette denne cache og få lidt harddiskplads tilbage med følgende kommando:

    sudo apt-get clean

    Hvis du vil slippe af med din cache, men gem de nyeste versioner af hvilke pakker du har, skal du bruge dette i stedet:

    sudo apt-get autoclean

    Dette vil slippe af med de ældre versioner, der er temmelig ubrugelige, men stadig forlade dig med en cache.

    Kontrol af, hvad der er installeret

    Du kan se en liste over alle dine installerede pakker med dpkg.

    sudo dpkg -list

    Du kan også bruge mindre til at rulle gennem denne liste.

    sudo dpkg -list | mindre

    Du kan også søge gennem listen med grep-kommandoen.

    dpkg -list | grep [søgeord]

    Hvis der er installeret noget, vil du se et pakkenavn og en beskrivelse.

    Du kan også søge gennem en mere kompakt metode:

    dpkg -l 'søgeudtryk'

    Denne mulighed er et lille bogstav L, og dit søgeord skal være inde i enkeltnoteringer. Du kan også bruge jokertegn til at søge bedre også.

    Påskeæg

    APT har et interessant påskeæg.

    sudo apt-get moo

    Nyd din super ko magter!


    At kunne styre pakker og installeret software via kommandolinje kan spare dig tid. Ubuntu Software Updater er ofte laggy på mit system, og det kan virkelig være en smerte at skulle tilføje software repos og installere pakker via Software Center, især hvis du kender pakkenavnene allerede. Det er også godt til at styre dit system via fjernadgang via SSH. Du behøver ikke at have en GUI kører i det hele taget eller håndtere VNC.

    Der er mange ting at lære, når du bliver komfortabel med kommandolinjen, så du kan måske tjekke ud Begynder's Guide to Nano, Linux Command-Line Text Editor. Der er mere at komme!