Apt-get източник и Apt-get build-dep
Apt-get източник <пакет>
Когато имате работа с пакети с отворен код или изходен код, програмистите обикновено искат да проучат изходния код и/или да коригират грешки в изходния код. Тук идва източникът. Source се използва за хващане на пакета с източник.
За да работи това, посочете записа deb-src в /etc/apt/sources.list на unstable (той също трябва да бъде без коментар). И стартирайте актуализация, след като файлът sources.list бъде променен.
cd / и т.н / ап
нано източници.списък
След това разкоментирайте редовете deb-src.
След това извършете актуализация:
sudo apt-get актуализация
Изтеглете изходния пакет:
cd ~cd Изтегляния
mkdir imagemagick_source
cd imagemagick_source
sudo apt-get източник imagemagick
Ето какво се намира в папката imagemagick_source:
Sudo apt-get build-dep < пакет >
Последният се използва за инсталиране на всички зависимости за конкретен пакет, които ще позволят изграждането му. С други думи, зависимостите са библиотеки/програми, които са необходими за компилиране на пакета. И последният ще получи зависимостите вместо вас.
Sudo apt-get инсталирайте < пакет >Sudo apt-get инсталирайте < пакет >
Това е командата, която повечето хора са принудени да използват и следователно е най-известната и използвана. Той изтегля и инсталира произволен пакет по ваш избор. И така, нека да разгледаме какво прави:
В този случай избрах да инсталирам пакет, който вече имам в системата си. Но това, което трябва да отбележите, са първите два реда.
“ Четене на списъци с пакети… Готово ” – премина през софтуерното хранилище и провери всички налични пакети.
“ Изграждане на дърво на зависимостите ” – тук apt-get създава другите необходими пакети, за да стартира пакета, който представлява интерес.
APT ще извлече всички изисквания и ще ги инсталира също. /etc/apt/sources.list се използва за определяне на пакетите. За да инсталирате конкретна версия на пакет, можете да напишете:
Sudo apt-get инсталирайте < име на пакета > = < пакетна версия >Ако от друга страна просто искате да изтеглите пакета, но не и да го инсталирате, можете да го направите, като добавите превключвателя d. Последният ще изтегли файла и ще го постави в /var/cache/apt/archives.
Sudo apt-get -д Инсталирай < пакет >
Можете да симулирате инсталация и с помощта на превключвателя 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 autocleanAutoclean, от друга страна, се използва за премахване на безполезни файлове.
Да предположим, че изтегля VLC (и само него) с помощта на командата sudo apt-get -d install vlc. Ето как изглежда /var/cache/apt/archives:
Сега нека използваме autoclean:
Sudo apt-get autoclean
А сега нека почистим:
Досега се предполага, че сте разбрали какво прави clean и какво не прави.
Sudo apt-get --прочистване Премахване < пакет >Sudo apt-get --прочистване Премахване < пакет >
Тук, за да премахнете пакет с помощта на APT, можете да използвате или изчистване, или премахване, или и двете. Remove се използва за премахване на пакета, но НЕ и на конфигурационните файлове. Purge ще премахне и всички конфигурационни файлове.
Sudo apt-get автоматично премахванеSudo apt-get автоматично премахване < пакет >
Всеки път, когато инсталирате определен пакет, всички негови зависимости също се инсталират автоматично. Когато премахнете пакета, от друга страна, пакетът се премахва, но зависимостите остават. Тук се намесва apt-get autoremove. Autoremove ще премахне не само инсталирания пакет, но и зависимостите, които са били инсталирани.
Sudo apt-get актуализация
Sudo apt-get актуализация
Както гласи терминът, тази команда се използва за актуализиране. Сега, какво актуализира и какво прави командата? В този случай се прави справка във файла /etc/apt/sources.list и се актуализира базата данни с пакети, които са достъпни за потребителя. Ако файлът sources.list някога бъде променен, със сигурност трябва да изпълните тази команда.
Така че тук, в предишното изображение, изпълних командата за актуализиране и можем да видим, че тя изхвърля няколко реда. Тези редове казват „Hit“, „Get“ или „Ign“.
Попадение: Няма промени във версията на пакета
Вземете: налична е нова версия и APT я получава вместо вас
Ign: Игнорирайте пакета
APT актуализацията няма да изтегли и инсталира всички нови налични пакети. Но можете да въведете следното, за да видите кои имат наскоро налична версия:
Подходящ списък --с възможност за надграждане
Тук, както можете да видите, ще покаже текущата версия (на вашата система), която имате, и наличната нова версия.
Sudo apt-get надгражданеSudo apt-get надграждане
Следващата команда, която е подобна на командата за актуализиране, е командата за надграждане. Последната команда (upgrade) се използва за надграждане или инсталиране на по-нови версии на всички различни пакети, които вече са инсталирани в системата. Той получава най-новите версии от източниците, които са във файла etc/apt/sources.list. Пакетите, които вече са инсталирани в системата, НИКОГА не се премахват и никога не се инсталират нови, които не са инсталирани в момента. Но по-скоро „надстройката“ е за ВСИЧКИ пакети, които в момента са инсталирани в системата. Ако и когато даден пакет не може да бъде надстроен без промяна на статуса на друг пакет, остава UN-UPGRADED (не е надстроен). Обикновено командата за надграждане се предхожда от командата за актуализиране. Това е, за да се гарантира, че APT знае, че всъщност има нови пакети.
Sudo apt-get dist-upgradeSudo 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 бяха разгледани в това урок.