Pagrindinis » kaip » Kaip naudotis „Apt-Get“ diegti programas „Ubuntu“ iš komandų eilutės

    Kaip naudotis „Apt-Get“ diegti programas „Ubuntu“ iš komandų eilutės

    „Ubuntu“ turi daug GUI metodų taikomosioms programoms įdiegti, tačiau jų ieškoti ir rasti reikia šiek tiek laiko. Kadangi klaviatūra paprastai yra greitesnė už pelę, programinės įrangos valdymas per komandinę eilutę gali būti realiu laiko taupymu.

    APT

    „Linux“ valdo programinę įrangą per paketus, atskirus programinės įrangos vienetus, kuriuose yra vartotojo sąsajos, moduliai ir bibliotekos. Dauguma programų susieja kelis bendrai priklausomus paketus ir kiti leidžia jums pasirinkti, kuriuos paketus įdiegti ir kuriuos palikti savo nuožiūra. Tai gali sukelti painiavą, taigi jums padės paketų tvarkytojas

    Kiekvienas Linux platinimas turi savo paketų valdymo sistemą. Mūsų artimiesiems ir brangiems „Ubuntu“ tai „Advanced Packaging Tool“. Jame yra komandų, leidžiančių pridėti saugyklas; ieškoti, įdiegti ir pašalinti paketus; ir netgi imituoti atnaujinimus ir tokius. Komanda yra gana lengva prisiminti ir naudoti, taigi jums nebus valdoma jūsų sistemos programinė įranga!

    APT reikalauja super vartotojo teisių, nes jis susijęs su pagrindiniais sistemos aspektais, todėl „Ubuntu“ reikės įvesti daugumą komandų „sudo“.

    Paketų paieška

    Komanda ieškoti programinės įrangos yra:

    apt-cache paieška [paieškos terminas 1] [paieškos terminas 2]… [paieškos terminas n]

    Pakeiskite [paieškos terminus], bet nenaudokite skliausteliuose. Gausite tokį rezultatą:

    Galite ieškoti terminų paketų aprašyme, tarkim, jei tai yra Solitaire žaidimas, arba pagal paketo pavadinimą. Kai kurios paieškos gali duoti daug rezultatų, todėl galite slinkti per šį komandą:

    apt-cache paieška [paieškos terminai] | mažiau

    Šios komandos viduryje yra vamzdis (jis bendrina su raktu). Mažesnė komanda leis jums slinkti per sąrašą su rodyklių klavišais, puslapio aukštyn / žemyn klavišais ir tarpu, b ir įveskite. Paspauskite q, kad išeitumėte iš sąrašo ir grįžtumėte į užklausą.

    Įrašų saugyklų pridėjimas

    Daugiau programinės įrangos rasite internetinėje saugyklose. Paimkite, pavyzdžiui, „Ubuntu Tweak“ - programą, kuri leidžia keisti kai kuriuos paslėptus ar kitaip sunkiai keičiančius jūsų sistemos nustatymus. Tai talpinama kitoje saugykloje. Jei pridėsite saugyklą, o ne atsisiųsti ir įdiegti tik paketą, sistema informuos jus apie atnaujinimus ir automatiškai ją atnaujins. Galite rankiniu būdu pridėti ir keisti saugyklas redaguodami APT šaltinių failą:

    sudo nano /etc/apt/sources.list

    Bet Ubuntu 9.10 Karmic Koala tai pakeitė. Yra paprastesnis būdas!

    sudo add-apt-repository [saugyklos pavadinimas čia]

    Pažvelkime į „Ubuntu Tweak“ repo, kad pamatytumėte, kaip ji atrodys praktiškai:

    sudo add-apt-repository ppa: tualatrix / ppa

    Voila!

    Atnaujinti šaltinius

    Pridėjus saugyklas, turite atnaujinti paketų sąrašą.

    sudo apt-get atnaujinimas

    Tai vienu metu atnaujins paketų sąrašus iš visų saugyklų. Nepamirškite tai padaryti po kiekvienos pridėtos saugyklos!

    Diegimas

    Dabar, kai pridėjote programinės įrangos repo ir atnaujinote paketų sąrašą, ir radote reikiamą paketo pavadinimą, galite jį įdiegti.

    sudo apt-get install [paketo pavadinimas 1] [paketo pavadinimas 2]… [paketo pavadinimas n]

    Tai bus atsisiųsti ir įdiegti visus išvardintus paketus. Jei yra priklausomybės - kiti būtini paketai - jie taip pat bus įdiegti. Kartais taip pat pamatysite rekomenduojamų, bet neprivalomų paketų sąrašą, kurį galėsite atlikti kartu su pasirinkimu. Kartais taip pat pamatysite patvirtinimo užklausą, nors ne visada.

    Dažnai pamatysite pagrindinį paketą su kitais susietais paketais, todėl įdiegus šį įrenginį automatiškai bus įdiegtos priklausomybės ir kartais ir su jais susiję paketai..

    Pakuočių šalinimas

    Jei norite atsikratyti programos, galite pašalinti su ja susijusius paketus.

    sudo apt-get remove [paketo pavadinimas 1] [paketo pavadinimas 2]… [paketo pavadinimas n]

    Jei norite atsikratyti konfigūracijos failų ir susijusių katalogų (paprastai vartotojo namų kataloge), norite pridėti valymo parinktį:

    sudo apt-get remove -purge [paketo pavadinimas 1] [paketo pavadinimas 2]… [paketo pavadinimas n]

    Yra du brūkšneliai. Tai bus naudinga, jei programa neveiks tinkamai. Išvalydami pašalinus, galėsite įdiegti „švarų“.

    Dauguma laiko galite pasirinkti pagrindinį paketą, o su juo susieti bus pašalinti. Jei taip nėra, galite naudoti šią komandą:

    sudo apt-get autoremove

    Tai automatiškai pašalins visus paketus, kurie nėra naudojami ar nesusiję su jokia įdiegta programa. Pvz., Jei atsikratėte pagrindinio paketo, autoremove atsikratys susijusių paketų ir bet kokių priklausomybių, kurių ji turėjo, kol joks kitas programos nenaudoja. Tai puikus būdas išvalyti nepanaudotas bibliotekas ir paketus, kurių jums nereikia.

    Programinės įrangos atnaujinimas

    Taigi, ką daryti, jei paketai turi būti atnaujinami? Atskiras programas galite atnaujinti naudodami šią komandą:

    sudo apt-get upgrade [paketo pavadinimas 1] [paketo pavadinimas 2]… [paketo pavadinimas n]

    Arba galite atnaujinti visus paketus, neturėdami jokių kitų argumentų:

    sudo apt-get atnaujinimas

    Tai parodys, kiek ir kokių paketų reikia atnaujinti, ir paprašys patvirtinimo prieš tęsiant.

    Atminkite, kad pirmiausia gali prireikti atnaujinti. Atnaujinimas pakeis senesnes programų versijas su naujesnėmis versijomis. Tai yra pakaitinis procesas; reikalingas tas pats paketo pavadinimas ir senesnė versija pakeičiama naujesne versija. Visiškai nauji paketai nėra įdiegti ir nėra pašalinami paketai.

    Kai kurios programos taip neveikia. Jie reikalauja, kad būtų pašalintas šiek tiek kitokį pavadinimą turintis paketas ir įdiegtas naujas pavadinimas su kitu pavadinimu. Kartais naujojoje programos versijoje yra naujas reikalingas paketas. Tokiais atvejais turėsite naudoti dist-upgrade.

    sudo apt-get dist-upgrade [paketo pavadinimas 1] [paketo pavadinimas 2]… [paketo pavadinimas n]

    sudo apt-get dist-upgrade

    Dabar visos priklausomybės bus patenkintos, nesvarbu. Jei nenorite tvarkyti savo paketų, tai yra komanda, kurią ketinate naudoti.

    Jei norite tik pamatyti, kokie paketai bus atnaujinti, jei jums reikės hipotetinio paleidimo, galite modeliuoti atnaujinimą su s parinktimi.

    sudo apt-get -s atnaujinimas

    Tai tikrai naudinga, jei nesate tikri, ar atnaujinus vieną paketą bus sugadintos kitos programos, kurios kartais atsitinka su tokiais dalykais kaip PHP ir pašto serverių bibliotekos.

    Valymas

    Kai atsisiunčiate paketus, „Ubuntu“ juos saugo, jei ji turi juos toliau nurodyti. Galite ištrinti šią talpyklą ir grįžti į kai kurią standžiojo disko vietą, naudodami šią komandą:

    sudo apt-get clean

    Jei norite atsikratyti talpyklos, bet išsaugoti naujausias turimų paketų versijas, naudokite tai:

    sudo apt-get autoclean

    Tai atsikratys senesnių versijų, kurios yra gana nenaudingos, bet vis tiek palieka talpyklą.

    Patikrinta, kas įdiegta

    Galite pamatyti visų įdiegtų paketų sąrašą su „dpkg“.

    sudo dpkg -list

    Taip pat galite naudoti mažiau, kad peržiūrėtumėte šį sąrašą.

    sudo dpkg -list | mažiau

    Taip pat galite ieškoti sąraše su „grep“ komanda.

    dpkg -list | grep [paieškos terminas]

    Jei kažkas yra įdiegta, pamatysite paketo pavadinimą ir aprašymą.

    Taip pat galite ieškoti naudojant kompaktiškesnį metodą:

    dpkg -l „paieškos terminas“

    Ši parinktis yra mažoji raidė L, o jūsų paieškos terminas turi būti vienoje kabutėje. Jei norite ieškoti geriau, galite naudoti pakaitos simbolius.

    Velykinis kiaušinis

    APT turi įdomų paukščių kiaušinį.

    sudo apt-get moo

    Mėgaukitės super karvės galia!


    Galimybė tvarkyti paketus ir įdiegtą programinę įrangą per komandinę eilutę gali sutaupyti šiek tiek laiko. „Ubuntu“ programinės įrangos atnaujinimo programa dažnai atsilieka mano sistemoje ir tikrai gali būti skausmas pridėti programinės įrangos repo ir įdiegti paketus per programinės įrangos centrą, ypač jei jau žinote paketų pavadinimus. Taip pat puikiai tinka valdyti sistemą nuotoliniu būdu per SSH. Jums nereikia turėti visuotinio vartotojo sąsajos arba su VNC.

    Yra daug dalykų, kuriuos reikia išmokti, kai jums patinka komandų eilutė, todėl galbūt norėsite sužinoti „Nano“ pradinio vadovo, „Linux“ komandų eilutės teksto redaktoriaus. Yra dar daugiau!