Domača » kako » Kako uporabljati apt-get za namestitev programov v Ubuntu iz ukazne vrstice

    Kako uporabljati apt-get za namestitev programov v Ubuntu iz ukazne vrstice

    Ubuntu ima veliko metod, ki temeljijo na GUI za nameščanje aplikacij, vendar potrebujejo nekaj časa za iskanje in iskanje. Ker je tipkovnica običajno hitrejša od miške, je upravljanje programske opreme prek ukazne vrstice lahko realno varčevalo časa.

    APT

    Linux upravlja programsko opremo prek paketov, posameznih enot programske opreme, ki vsebujejo uporabniške vmesnike, module in knjižnice. Večina aplikacij povezuje več soodvisnih paketov, drugi pa vam omogočajo, da izberete pakete, ki jih želite namestiti, in ki jih izpustite po lastni presoji. To lahko povzroči zmedo, zato vam je na voljo upravitelj paketov za pomoč

    Vsaka distribucija Linuxa ima svoj sistem za upravljanje paketov. Za naš lasten bližnji in dragi Ubuntu, je to orodje za napredno pakiranje. Ima družino ukazov, ki vam omogoča dodajanje repozitorijev; iskanje, namestitev in odstranitev paketov; in celo simulirajo nadgradnje in podobno. Ukaze je dokaj lahko zapomniti in uporabljati, tako da boste v trenutku upravljali s programsko opremo sistema!

    APT zahteva superuporabniška dovoljenja, saj se ukvarja z osnovnimi vidiki sistema, zato boste v Ubuntuju morali navesti večino ukazov s »sudo«.

    Iskanje paketov

    Ukaz za iskanje programske opreme je:

    apt-cache search [iskalni izraz 1] [iskalni izraz 2]… [iskalni izraz n]

    Zamenjajte [iskalne izraze], vendar ne uporabljajte oklepajev. Tako boste dobili izhod:

    V opisu paketov lahko iščete izraze, npr. Za igro Solitaire ali ime paketa. Nekatera iskanja lahko prinesejo tono rezultatov, tako da se lahko pomikate po seznamu z naslednjim ukazom:

    apt-cache search [iskalni izrazi] | manj

    Na sredini tega ukaza je cev (ki deli ključ z \ t Ukaz manj vam omogoča, da se pomikate po seznamu s puščičnimi tipkami, tipkami za pomikanje navzgor / navzdol in presledkom, b in vnesite. Pritisnite q, da zaprete seznam in se vrnete v poziv.

    Dodajanje repozitorijev

    Več informacij o programski opremi v skladiščih najdete na spletu. Vzemite, na primer, Ubuntu Tweak, program, ki vam omogoča, da spremenite nekatere skrite ali drugače težko spremenjene nastavitve za vaš sistem. Gostuje se v drugem skladišču. Če dodate skladišče namesto prenosa in namestitve samo paketa, vas bo sistem obvestil o posodobitvah in ga samodejno posodabljal. Skladišča lahko ročno dodajate in spreminjate z urejanjem datoteke virov APT:

    sudo nano /etc/apt/sources.list

    Ubuntu 9.10 Karmic Koala je to spremenil. Obstaja lažji način!

    sudo add-apt-repository [ime skladišča tukaj]

    Oglejmo si predstavitev Ubuntu Tweak, da vidimo, kako bo izgledal v praksi:

    sudo add-apt-repozitorij ppa: tualatrix / ppa

    Voila!

    Posodabljanje virov

    Po dodajanju repozitorijev morate posodobiti seznam paketov.

    sudo apt-get update

    To bo posodobilo sezname paketov iz vseh repozitorijev naenkrat. Ne pozabite, da to storite po vsakem dodanem skladišču!

    Namestitev

    Zdaj, ko ste dodali repo programske opreme in posodobili seznam paketov ter našli ime paketa, ki ga potrebujete, ga lahko namestite.

    sudo apt-get install [ime paketa 1] [ime paketa 2]… [ime paketa n]

    To bo preneslo in namestilo vse navedene pakete. Če so odvisnosti - drugi predpogojni paketi - tudi nameščene. Včasih boste videli tudi seznam priporočenih, vendar neobveznih paketov, ki se ujemajo z vašo izbiro. Včasih boste videli tudi poziv za potrditev, čeprav ne vedno.

    Pogosto boste videli osnovni paket z drugimi povezanimi paketi, zato bo namestitev tega samodejno namestila odvisnosti in včasih tudi povezane pakete..

    Odstranjevanje paketov

    Če se želite znebiti programa, lahko odstranite povezane pakete.

    sudo apt-get remove [ime paketa 1] [ime paketa 2]… [ime paketa n]

    Če se želite znebiti konfiguracijskih datotek in povezanih imenikov (običajno v domačem imeniku uporabnika), boste želeli dodati možnost za odstranitev:

    sudo apt-get remove -purge [ime paketa 1] [ime paketa 2]… [ime paketa n]

    Tam sta dve črti. To bo koristno, če program ne deluje pravilno. S čiščenjem po odstranitvi boste lahko imeli "čisto" namestitev.

    Večino časa lahko preprosto izberete jedrni paket, povezane pa bodo tudi odstranjene. Če ni, lahko uporabite naslednji ukaz:

    sudo apt-get autoremove

    To bo samodejno odstranilo vse pakete, ki niso uporabljeni ali povezani z nameščenim programom. Na primer, če ste se znebili jedrnega paketa, se bo autoremove znebil povezanih paketov in vseh odvisnosti, ki jih je imel, dokler jih ne uporablja noben drug program. To je odličen način za čiščenje neuporabljenih knjižnic in paketov, ki jih ne potrebujete.

    Nadgradnja programske opreme

    Torej, kaj, če vaši paketi potrebujejo nadgradnjo? Posamezne programe lahko nadgradite z naslednjim ukazom:

    sudo apt-get upgrade [ime paketa 1] [ime paketa 2]… [ime paketa n]

    Lahko pa nadgradite vse pakete brez dodatnih argumentov:

    nadgradnja sudo apt-get

    To vam bo povedalo, koliko paketov in kateri paketi se morajo posodobiti, in vas bo prosil za potrditev, preden se nadaljuje.

    Ne pozabite, da boste morali najprej posodobiti. Nadgradnja bo zamenjala starejše različice programov z novimi različicami. To je postopek zamenjave; zahteva se isto ime paketa in starejša različica se nadomesti z novejšo različico. Ni nameščenih popolnoma novih paketov in nobenih paketov ni odstranjenih.

    Nekateri programi ne delujejo tako. Zahtevajo odstranitev paketa z nekoliko drugačnim imenom in namestitvijo novega z drugim imenom. Včasih ima nova različica programa nov zahtevani paket. V teh primerih boste morali uporabiti dist-upgrade.

    sudo apt-get dist-upgrade [ime paketa 1] [ime paketa 2]… [ime paketa n]

    sudo apt-get dist-upgrade

    Zdaj bodo vse odvisnosti zadovoljne ne glede na to. Če se ne ukvarjate z mikro upravljanjem vaših paketov, potem je to ukaz, ki ga boste uporabili.

    Če želite samo videti, kateri paketi bodo nadgrajeni, če želite hipotetično zagnati ukaz, lahko nadgradnjo simulirate z možnostjo -s.

    nadgradnja sudo apt-get -s

    To je zelo koristno, če niste prepričani, ali bo nadgradnja enega paketa zamajala druge programe, kar se zgodi občasno z PHP in knjižnicami poštnega strežnika..

    Čiščenje

    Ko prenesete pakete, jih Ubuntu shrani v primeru, da se mora še naprej sklicevati nanje. Ta predpomnilnik lahko izbrišete in vrnete nekaj prostora na trdem disku z naslednjim ukazom:

    sudo apt-get clean

    Če se želite znebiti predpomnilnika, vendar shranite najnovejše različice paketov, ki jih imate, uporabite to namesto:

    sudo apt-get autoclean

    To se bo znebilo starejših različic, ki so precej neuporabne, vendar vas še vedno pustijo v predpomnilniku.

    Preverjanje nameščenega

    Ogledate si lahko seznam vseh vaših nameščenih paketov z dpkg.

    sudo dpkg -list

    Za pomikanje po seznamu lahko uporabite tudi manj.

    sudo dpkg -list | manj

    Po seznamu lahko iščete tudi z ukazom grep.

    dpkg -list | grep [iskalni izraz]

    Če je nekaj nameščeno, boste videli ime paketa in opis.

    Iščete lahko tudi po bolj kompaktnem načinu:

    dpkg -l "iskalni izraz"

    Ta možnost je majhna črka L in iskalni izraz mora biti znotraj enojnih narekovajev. Za boljše iskanje lahko uporabite tudi nadomestne znake.

    Velikonočno jajce

    APT ima zanimivo velikonočno jajce.

    sudo apt-get moo

    Uživajte v moči super krave!


    Možnost upravljanja paketov in nameščene programske opreme preko ukazne vrstice vam lahko prihrani nekaj časa. Posodobitev programske opreme Ubuntuja je pogosto preobremenjena z mojim sistemom in res je lahko boleče, če moram dodati programske repozicije in namestiti pakete prek centra za programsko opremo, še posebej, če že poznate imena paketov. Prav tako je odličen za daljinsko upravljanje sistema prek SSH. Ni vam treba imeti grafičnega vmesnika, ki bi se sploh pognal ali se ukvarjal z VNC.

    Obstaja veliko stvari, da se naučijo, ko se udobno z ukazno vrstico, tako da boste morda želeli preveriti The Beginner's Guide za Nano, Linux Command-Line Text Editor. Še nekaj bo prišlo!