15 Mga Halimbawa ng APT Command sa Linux

15 Mga Halimbawa Ng Apt Command Sa Linux



Sa gabay na ito, ipapakita namin ang ilang paraan ng paggamit ng APT command sa Linux.

Mga kinakailangan

Upang maisagawa ang mga hakbang na ipinakita sa gabay na ito, kakailanganin mo ang mga sumusunod na bahagi:







  • Isang maayos na naka-configure na Linux distro na gumagamit ng APT bilang manager ng package, halimbawa, Debian , Ubuntu , Linux Mint , Devuan , atbp.
  • Pangunahing pag-unawa sa CLI at pamamahala ng package.

Ang APT Command

Ang anumang Linux distro ay binubuo ng ilang mga pakete. Upang pamahalaan ang maraming mga pakete sa isang mahusay na paraan, halos lahat ng mga distro ay gumagamit ng isa o higit pang mga manager ng package.



APT ay isa sa naturang package manager. Ito ay isang CLI tool na maaaring mag-install, mag-uninstall, at mamahala ng mga DEB package sa mga distro tulad ng Debian, Ubuntu, at Debian/Ubuntu-based.



Kung ang APT utos ay gumawa ng mga pagbabago sa antas ng system, dapat itong tumakbo kasama ugat pribilehiyo (sa tulong ng sudo utos).





Gamit ang APT Command

Halimbawa 1: Pag-update ng Listahan ng Mga Magagamit na Package
dati APT maaaring gumana sa mga pakete, kailangan nito ng gumaganang database ng lahat ng magagamit na mga pakete.

Upang makabuo ng pinaka-up-to-date na database, patakbuhin ang sumusunod na command:



sudo angkop na pag-update

dito, APT kukunin ang pinakabagong database ng package mula sa (mga) repo ng package. Kung may available na update sa package, APT magpi-print din ng notification.

Halimbawa 2: Ilista ang Mga Magagamit na Pag-upgrade ng Package
Kung APT nakakahanap ng mga pag-upgrade ng package, ang sumusunod na command ay maglilista ng lahat ng mga ito:

angkop na listahan --naa-upgrade

Halimbawa 3: Pag-upgrade ng Mga Package
Kung ang isa o higit pang mga update sa package ay natagpuan, maaari mong i-upgrade ang lahat ng ito nang sabay-sabay gamit ang sumusunod na command:

sudo apt upgrade

Bilang kahalili, ang sumusunod na command ay mag-a-upgrade sa buong system sa pamamagitan ng pag-alis, pag-install, at pag-upgrade ng mga pakete kung kinakailangan:

sudo apt full-upgrade

Halimbawa 4: Pag-upgrade ng Mga Partikular na Package
Kung hindi mo gustong i-install ang lahat ng mga upgrade sa package ngunit ang mga partikular, gamitin ang sumusunod na istraktura ng command:

sudo apt --lamang-upgrade i-install [ Pangalan ng package ]

Halimbawa 5: Pagbaba ng Mga Package
Minsan, ang pag-upgrade ng package ay maaaring masira ang mga bagay. Sa ganoong sitwasyon, maaaring gusto mong i-downgrade ang (mga) problemang package sa mas naunang bersyon.

Upang i-downgrade ang isang package, patakbuhin ang sumusunod na command:

apt i-install [ Pangalan ng package ] = [ older_package_version ]

Halimbawa 6: Paghahanap ng Package
Upang suriin kung ang isang pakete ay magagamit mula sa repo ng package, gamitin ang sumusunod na command:

angkop na paghahanap [ Pangalan ng package ]

Halimbawa 7: Pag-install ng Package
Kung mayroong package sa (mga) repo ng package na tinukoy sa source.list , pagkatapos ay maaari mong direktang i-install ito gamit ang sumusunod na command:

sudo apt i-install [ Pangalan ng package ]

Halimbawa 8: Pag-install ng Partikular na Bersyon ng Package
Ang pamamaraan ay pareho sa halimbawa #5. Kung gusto mong mag-install ng partikular na bersyon ng isang package, tukuyin ito sa sumusunod na paraan:

sudo apt i-install [ Pangalan ng package ] = [ package_version ]

Kung hindi tinukoy ang bersyon ng package, awtomatikong i-install ng APT ang pinakabagong package.

Halimbawa 9: Listahan ng Mga Available na Bersyon ng Package
Ang (mga) default na package repo, sa karamihan ng mga kaso, ay magho-host ng maraming bersyon ng isang package. Ipapakita ng sumusunod na command ang lahat ng magagamit na mga bersyon ng package:

apt-cache na patakaran [ Pangalan ng package ]

Halimbawa 10: Paghawak ng Package
Sa tuwing tumatakbo ang

apt upgrade

command, susuriin nito ang mga upgrade para sa lahat ng naka-install na package. Sa ilang partikular na sitwasyon, gayunpaman, maaaring gusto mong laktawan ang pag-upgrade ng ilang partikular na pakete para sa iba't ibang dahilan (katatagan, pagiging tugma, atbp.).

Sa ganoong sitwasyon, maaari mong markahan ang (mga) target na pakete bilang humawak . Karaniwan, sa tuwing nagsasagawa ng mga awtomatikong pag-upgrade ng package, APT ay laktawan ang mga paketeng ito.

Upang markahan ang isang pakete bilang humawak , patakbuhin ang sumusunod na command:

sudo apt-mark humawak [ Pangalan ng package ]

Upang makakuha ng listahan ng lahat ng humawak packages, patakbuhin ang sumusunod na command:

apt-mark showhold

Upang alisin ang humawak markahan mula sa isang pakete, gamitin ang sumusunod na command:

sudo apt-mark pagsuway [ Pangalan ng package ]

Halimbawa 11: Pag-install ng DEB Package
Ginagamit ng Debian at Debian-based system ang DEB bilang software packaging. Ang lahat ng mga pakete mula sa (mga) repo ng package ay dumarating din bilang mga file ng DEB.

Upang mag-install ng DEB package, gamitin ang sumusunod APT utos:

sudo apt i-install [ path_to_deb ]

APT dapat pangalagaan ang lahat ng kinakailangang dependencies.

Halimbawa 12: Pag-uninstall ng Package
Upang i-uninstall ang isang package, gamitin ang sumusunod na command:

sudo apt alisin [ Pangalan ng package ]

Sa pangkalahatan, APT ay hindi mag-aalis ng mga dependency ng package. Upang alisin ang mga ito pagkatapos, patakbuhin ang sumusunod na command:

sudo apt autoremove

Maaari din tayong magturo APT upang maisagawa ang parehong mga pagkilos na ito sa isang utos:

sudo apt autoremove --purga [ Pangalan ng package ]

Tandaan na ang paglilinis ng isang pakete ay mag-aalis din ng lahat ng mga file ng pagsasaayos na nauugnay sa pakete, kaya mag-ingat.

Halimbawa 13: Listahan ng Mga Naka-install na Package
APT sinusubaybayan ang lahat ng mga package na naka-install mula sa package repo(s) at DEB packages.

Ililista ng sumusunod na command ang lahat ng naka-install na mga pakete na APT ay sinusubaybayan ang:

angkop na listahan --naka-install

Maaari naming i-filter ang output na ito gamit ang mahigpit na pagkakahawak para tingnan kung naka-install ang isang package na may partikular na pangalan/pattern:

angkop na listahan --naka-install | mahigpit na pagkakahawak [ pattern ]

Matuto ng mas marami tungkol sa mahigpit na pagkakahawak .

Halimbawa 14: Mga Detalye ng Package
Bago mag-install ng package mula sa repo, maaari naming suriin ang detalyadong impormasyon tungkol dito:

angkop na palabas [ Pangalan ng package ]

Halimbawa 15: Pag-download ng Package mula sa Repo
Upang mag-download ng package mula sa (mga) repo ng package nang hindi ito ini-install, gamitin ang sumusunod na command:

apt download [ Pangalan ng package ]


Ida-download nito ang package bilang DEB file sa kasalukuyang direktoryo. Maaari mo itong i-install sa ibang pagkakataon gamit ang APT pagsunod sa mga hakbang na ipinakita sa halimbawa #11.

Bonus: Pag-edit ng mga source.list
Ang source.list file ay naglalaman ng URL para sa lahat ng APT mga repo. Maaari naming buksan ito gamit APT para sa pag-edit:

sudo apt edit-sources

Bilang kahalili, maaari naming manu-manong i-edit ito gamit ang anumang text editor:

sudo kasi / atbp / apt / source.list

Sa kaso ng Ubuntu, upang awtomatikong piliin ang pinakamalapit na salamin, i-update ang mga URL ng repo gamit ang sumusunod:

salamin: // mirrors.ubuntu.com / mirrors.txt

Pagkatapos mag-update source.list , kailangan mong i-update ang APT cache:

sudo angkop na pag-update

Bonus: APT Documentation
Ang sumusunod na command ay magpi-print ng mabilis na pahina ng tulong:

apt --tulong

Upang matuto nang higit pa tungkol sa lahat ng magagamit na opsyon na may malalim na mga paliwanag, tingnan ang lalaki pahina:

lalaki apt

Pangwakas na Kaisipan

Sa gabay na ito, nagpakita kami ng maraming paraan ng paggamit ng APT utos. Natutunan namin ang tungkol sa pag-install, pag-uninstall, pag-upgrade, pag-downgrade, at pag-download ng mga package sa Debian at Debian-based na mga system.

Habang APT humahawak sa mga pakete ng DEB, mayroong iba pang mga format ng packaging ng Linux, halimbawa, flatpak , snap , atbp. Ang mga paketeng ito ay idinisenyo upang maging halos unibersal na mga pakete ng Linux na maaaring i-install sa anumang Linux system.

Maligayang pag-compute!