APT-GET в Ubuntu

Apt Get V Ubuntu



APT е инструмент за команден ред в Ubuntu. Това е един от най-използваните и изключително мощни инструменти за команден ред в Ubuntu. APT може да се използва за инсталиране на нови софтуерни пакети, надграждане на пакети, които вече са инсталирани на вашата система, или дори за надграждане. Този инструмент за команден ред е един от първите, които всички начинаещи учат в Linux. APT може да бъде подразделен на APT-GET, APT-CACHE и APT-CONFIG. В този урок ще проучим различните начини, по които можем да използваме APT-GET.

Apt-get източник и Apt-get build-dep

Apt-get източник <пакет>

Когато имате работа с пакети с отворен код или изходен код, програмистите обикновено искат да проучат изходния код и/или да коригират грешки в изходния код. Тук идва източникът. Source се използва за хващане на пакета с източник.

За да работи това, посочете записа deb-src в /etc/apt/sources.list на unstable (той също трябва да бъде без коментар). И стартирайте актуализация, след като файлът sources.list бъде променен.







cd / и т.н / ап

нано източници.списък

След това разкоментирайте редовете deb-src.



  Без заглавие14



След това извършете актуализация:





sudo apt-get актуализация

Изтеглете изходния пакет:

cd ~

cd Изтегляния

mkdir imagemagick_source

cd imagemagick_source

sudo apt-get източник imagemagick

  Без заглавие15

Ето какво се намира в папката imagemagick_source:

  Без заглавие16

Sudo apt-get build-dep < пакет >

Последният се използва за инсталиране на всички зависимости за конкретен пакет, които ще позволят изграждането му. С други думи, зависимостите са библиотеки/програми, които са необходими за компилиране на пакета. И последният ще получи зависимостите вместо вас.

Sudo apt-get инсталирайте < пакет >

Sudo apt-get инсталирайте < пакет >

Това е командата, която повечето хора са принудени да използват и следователно е най-известната и използвана. Той изтегля и инсталира произволен пакет по ваш избор. И така, нека да разгледаме какво прави:

  Без заглавие6

В този случай избрах да инсталирам пакет, който вече имам в системата си. Но това, което трябва да отбележите, са първите два реда.

Четене на списъци с пакети… Готово ” – премина през софтуерното хранилище и провери всички налични пакети.

Изграждане на дърво на зависимостите ” – тук apt-get създава другите необходими пакети, за да стартира пакета, който представлява интерес.

  Без заглавие7

APT ще извлече всички изисквания и ще ги инсталира също. /etc/apt/sources.list се използва за определяне на пакетите. За да инсталирате конкретна версия на пакет, можете да напишете:

Sudo apt-get инсталирайте < име на пакета > = < пакетна версия >

Ако от друга страна просто искате да изтеглите пакета, но не и да го инсталирате, можете да го направите, като добавите превключвателя d. Последният ще изтегли файла и ще го постави в /var/cache/apt/archives.

Sudo apt-get Инсталирай < пакет >

  Без заглавие8

Можете да симулирате инсталация и с помощта на превключвателя s (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get инсталирам < пакет >

Последното не променя системата по никакъв начин, форма или форма, а по-скоро симулира инсталация. Ако и когато потребител без root симулира инсталация, тя може да изглежда изкривена поради липсата на достъп до определени конфигурации.

Следващият, който ще разгледаме, е fix-broken (-f, –fix-broken):

Sudo apt-get -f Инсталирай < пакет >

В този случай ще се опита да поправи нарушени зависимости.

Sudo apt-get автоматично почистване / чиста

Sudo apt-get clean

Тази команда – clean – се използва за почистване на локалното хранилище на пакети. Той премахва всичко от /var/cache/apt/archives, което основно освобождава място в системата.

Sudo apt-get autoclean

Autoclean, от друга страна, се използва за премахване на безполезни файлове.

Да предположим, че изтегля VLC (и само него) с помощта на командата sudo apt-get -d install vlc. Ето как изглежда /var/cache/apt/archives:

  Без заглавие9

Сега нека използваме autoclean:

Sudo apt-get autoclean

  Без заглавие10

А сега нека почистим:

  Без заглавие11

Досега се предполага, че сте разбрали какво прави clean и какво не прави.

Sudo apt-get --прочистване Премахване < пакет >

Sudo apt-get --прочистване Премахване < пакет >

Тук, за да премахнете пакет с помощта на APT, можете да използвате или изчистване, или премахване, или и двете. Remove се използва за премахване на пакета, но НЕ и на конфигурационните файлове. Purge ще премахне и всички конфигурационни файлове.

Sudo apt-get автоматично премахване

Sudo apt-get автоматично премахване < пакет >

Всеки път, когато инсталирате определен пакет, всички негови зависимости също се инсталират автоматично. Когато премахнете пакета, от друга страна, пакетът се премахва, но зависимостите остават. Тук се намесва apt-get autoremove. Autoremove ще премахне не само инсталирания пакет, но и зависимостите, които са били инсталирани.

  Без заглавие17

Sudo apt-get актуализация

Sudo apt-get актуализация

Както гласи терминът, тази команда се използва за актуализиране. Сега, какво актуализира и какво прави командата? В този случай се прави справка във файла /etc/apt/sources.list и се актуализира базата данни с пакети, които са достъпни за потребителя. Ако файлът sources.list някога бъде променен, със сигурност трябва да изпълните тази команда.

  Без заглавие

Така че тук, в предишното изображение, изпълних командата за актуализиране и можем да видим, че тя изхвърля няколко реда. Тези редове казват „Hit“, „Get“ или „Ign“.

Попадение: Няма промени във версията на пакета

Вземете: налична е нова версия и APT я получава вместо вас

Ign: Игнорирайте пакета

APT актуализацията няма да изтегли и инсталира всички нови налични пакети. Но можете да въведете следното, за да видите кои имат наскоро налична версия:

Подходящ списък --с възможност за надграждане

  Untitled2

Тук, както можете да видите, ще покаже текущата версия (на вашата система), която имате, и наличната нова версия.

Sudo apt-get надграждане

Sudo apt-get надграждане

Следващата команда, която е подобна на командата за актуализиране, е командата за надграждане. Последната команда (upgrade) се използва за надграждане или инсталиране на по-нови версии на всички различни пакети, които вече са инсталирани в системата. Той получава най-новите версии от източниците, които са във файла etc/apt/sources.list. Пакетите, които вече са инсталирани в системата, НИКОГА не се премахват и никога не се инсталират нови, които не са инсталирани в момента. Но по-скоро „надстройката“ е за ВСИЧКИ пакети, които в момента са инсталирани в системата. Ако и когато даден пакет не може да бъде надстроен без промяна на статуса на друг пакет, остава UN-UPGRADED (не е надстроен). Обикновено командата за надграждане се предхожда от командата за актуализиране. Това е, за да се гарантира, че APT знае, че всъщност има нови пакети.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Тази конкретна команда се използва за актуализиране на системата до нова версия. В този случай някои от пакетите могат да бъдат премахнати. Разликата между командите за надграждане и dist-upgrade е, че в dist-upgrade има премахване на определени пакети. Но за надстройката няма премахване на пакетите.

Sudo apt-get Изтегли

Sudo apt-get Изтегли < пакет >

Това е подобно на -d install. Apt-get -d install ще изтегли файла в /var/cache/apt/archives, докато apt-get download ще изтегли deb файла в текущата работна директория. Apt-get download ще изтегли deb файла, но не и зависимостите. Освен това apt-get download няма да инсталира пакета.

Sudo apt-get проверка

Sudo apt-get проверка < пакет >

Sudo apt-get check се използва за актуализиране на кеша на пакетите, както и за проверки за повредени зависимости.

За повече информация и повече опции, моля, въведете:

човек apt-get

Заключение

Командите APT-GET са много мощни и същевременно много основни. В този урок научихме как да използваме командите APT-GET: източник, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download и check бяха разгледани в това урок.