Mga praktikal na halimbawa ng pkcon command sa Linux

Huling pag-update: 09/06/2025
May-akda: Isaac
  • Ang pkcon command ay isang malakas at simpleng alternatibo para sa pamamahala ng mga package sa Linux, tugma sa iba't ibang distribusyon at desktop environment gaya ng KDE Neon at Kubuntu.
  • Ginagawa ng pkcon ang mga karaniwang gawain tulad ng pag-install, pag-update, pag-alis ng software at pagsuri sa impormasyon ng package na madali, lahat mula sa pandulo, paggamit ng PackageKit backend at pagsasama sa mga modernong sistema ng pahintulot tulad ng Polkit.
  • Ang paggamit ng pkcon ay nagpapabuti sa seguridad at kakayahang umangkop, na nagbibigay-daan para sa buong pag-update ng system at sentralisadong pamamahala nang walang mga kakulangan ng apt o yum sa mga partikular na kapaligiran.

pkcon Command sa Linux: Mga Halimbawa ng Paggamit

Ang mundo ng pamamahala ng package sa Linux ay nagbago nang husto sa mga nakalipas na taon, umaangkop sa mga bagong pangangailangan, desktop environment, at mas mabilis at mas secure na mga paraan ng pag-update. pkcon ay isa sa mga comandos na nagiging popular, lalo na sa mga pamamahagi sa KDE Plasma. Bagama't maraming user ang nakasanayan na sa mga tool tulad ng apt o yum, nag-aalok ang pkcon ng mga natatanging pakinabang at mahusay na pagsasama sa mga modernong sistema tulad ng PackageKit at Polkit.

Kung naisip mo na kung paano pasimplehin ang pamamahala ng software sa iyong pamamahagi ng Linux, lalo na kung gumagamit ka ng KDE Neon, Kubuntu, o kahit na iba pang variant na may Plasma o GNOME, sasabihin sa iyo ng artikulong ito ang lahat. Dito makikita mo detalyadong paliwanag at praktikal na mga halimbawa, Trick, mga pangunahing pagkakaiba sa iba pang mga tagapamahala at isang kumpletong pangkalahatang-ideya upang makabisado ang pkcon tulad ng isang tunay na propesyonal sa Linux.

Ano ang pkcon at bakit ito mahalaga?

pkcon ay ang command line client ng PackageKit, isang abstraction layer para sa pamamahala ng package na nagpapadali sa mga gawain tulad ng pag-install, pag-update, o pag-aalis ng software sa iba't ibang distribusyon ng GNU/Linux. Ang pkcon command ay nagpapahintulot sa iyo na pamahalaan ang software ng system na may simple at direktang syntax, umaasa sa mga advanced na patakaran sa seguridad (Polkit). Ang kahalagahan nito ay nakasalalay sa pag-aalok ng isang homogenous na karanasan sa iba't ibang mga kapaligiran at distribusyon. nang hindi umaasa sa native package manager ng bawat system.

pkcon Mahusay itong pinagsama sa mga modernong kapaligiran tulad ng KDE Plasma —lalo na sa KDE Neon at Kubuntu—at malawak ding ginagamit sa mga system na may GNOME, XFCE o kahit sa magaan na kapaligiran.

Bakit pumili ng pkcon? Dahil pinapayagan ka nitong pamahalaan ang software gamit ang isang simpleng syntax, ay batay sa mga patakaran sa seguridad (Polkit), at ay Tamang-tama para sa mga gumagamit na naghahanap ng seguridad, pagkakapare-pareho at kahusayan kapag nag-a-update o nag-i-install ng mga application.

Inner workings: Paano gumagana ang pkcon?

Ang Pkcon ay hindi isang package manager mismo., ngunit isang front-end o interface para sa PackageKitIto naman ay nakikipag-ugnayan sa mga katutubong tagapamahala tulad ng apt, yum, dnf, atbp. Kapag gumagamit ng pkcon, nagpapadala ka talaga ng mga tagubilin sa PackageKit, na nagpapasya kung aling manager ang gagamitin at isasagawa ang gawain. Bilang karagdagan, ito ay gumagamit polkit upang pamahalaan ang mga pahintulot, na ginagawang mas secure at kontrolado ang paggamit kaysa sa sudo o tradisyonal na mga pamamaraan.

  • Pangunahing kalamangan: pinapayagan ng pkcon a homogenous na pangangasiwa sa iba't ibang distribusyon, inaalis ang mga error sa compatibility at binabawasan ang pangangailangang tandaan ang mga partikular na command.
  • KatiwasayanSa pamamagitan ng pag-asa sa Polkit, humihiling lamang ang pkcon ng pagpapatunay kapag kinakailangan, na nagbibigay-daan para sa secure at butil-butil na delegasyon ng mga administratibong gawain.
  • Graphical na interface at CLIHabang ang Discover at GNOME Software ay gumagamit ng PackageKit mula sa graphical na interface, ang pkcon ay nag-aalok ng parehong kapangyarihan mula sa terminal.
  Hindi maitatag ng camera ang koneksyon

Mga praktikal na halimbawa ng paggamit ng pkcon command sa Linux

Bumaba tayo sa negosyo: kung ano ang maaari mong gawin sa pkcon at kung paano ito gagawin. Narito ang mga pinakakaraniwan at kapaki-pakinabang na paggamit, na may mga totoong buhay na halimbawa at paliwanag ng bawat isa, batay sa opisyal na dokumentasyon, case study, at pinakamahuhusay na kagawian sa KDE Neon, Kubuntu, at iba pang mga distribusyon.

Maghanap ng mga pakete at software

Maghanap ng isang pakete ayon sa pangalan Ang paggamit ng pkcon ay simple. Halimbawa, para maghanap ng mga package na nauugnay sa "octave":

pkcon search name octave

Ang command ay maghahanap ng mga pakete na naglalaman ng "octave" sa kanilang pangalan at ipapakita ang magagamit at naka-install na software. Tinutulungan ka nitong mabilis na mahanap ang software, kahit na hindi mo alam ang eksaktong pangalan.

Upang maghanap ng mga detalye ng package (paglalarawan, may-akda, atbp.), gamitin ang:

pkcon search details squid

Tamang-tama kapag hindi mo alam ang eksaktong pangalan, ngunit alam mo kung ano ang ginagawa ng software..

Maaari ka ring maghanap ng mga pakete na naglalaman ng a tiyak na file:

pkcon search file /etc/ddclient.conf

Nakakatulong ito upang mabilis na matukoy kung saang pakete kabilang ang isang partikular na file.

Pag-install ng mga pakete: mula sa mga lokal na repositoryo at mga file

Upang mai-install mula sa pangunahing mga repositoryo:

sudo pkcon install nombre-del-paquete

Halimbawa, upang mai-install fwsnort:

sudo pkcon install fwsnort

Awtomatikong lulutasin ng Pkcon ang mga dependency at magpapakita ng buod bago magpatuloy. Ang pagpapatunay ay isinasagawa gamit ang Polkit kung kinakailangan.

Upang mag-install ng lokal na pakete sa .rpm na format:

sudo pkcon install-local /ruta/al/paquete.rpm

Napaka-kapaki-pakinabang para sa custom na software o software na na-download sa labas ng mga opisyal na repo.

Pag-update ng system at mga indibidwal na pakete

Ang isang karaniwang gawain sa Linux ay panatilihing napapanahon ang lahat.. Sa pkcon, sa mga kapaligiran tulad ng KDE Neon at Kubuntu, ang opisyal na rekomendasyon ay:

pkcon refresh

Pagkatapos, para i-update ang lahat ng package:

sudo pkcon update

Ang utos na ito ay nag-a-update sa pinakabagong magagamit na bersyon, katulad ng «sudo apt upgrade», ngunit may pagsasama ng PackageKit at Polkit.

Upang mag-update lamang ng isang partikular na package:

sudo pkcon update nombre-paquete

Por ejemplo:

sudo pkcon update tar

Sa KDE Neon at iba pang Plasma-based distros, pkcon update ang mas gusto at inirerekomendang paraan.. Samantalahin ang karaniwang backend sa Discover at iwasan ang mga salungatan o hold-up na package na maaaring mangyari nang may apt.

Pag-alis o pag-uninstall ng software

Upang alisin ang mga pakete:

sudo pkcon remove nombre-del-paquete

Ina-uninstall nito ang package at anumang hindi kinakailangang dependency, pamamahala ng mga pahintulot sa Polkit. Halimbawa:

sudo pkcon remove suitesparse

Aabisuhan ka ng Pkcon kung kailangan ng kumpirmasyon para maalis ang mahalagang software..

Magtanong ng impormasyon tungkol sa mga pakete at update

Gusto mong malaman kung anong bersyon ng isang package ang mayroon ka?

pkcon get-details nombre-del-paquete

Nagbibigay ng paglalarawan, bersyon, laki, lisensya at iba pang nauugnay na data.

Para malaman ang tungkol sa mga available na update:

pkcon get-updates

Binibigyang-daan kang suriin kung aling software ang maaaring i-update sa iyong system.

Advanced na pamamahala: mga filter, repositoryo at grupo

Pinapayagan ka ng Pkcon na maglapat ng mga filter sa mga resulta. Halimbawa, tingnan lamang ang mga update sa graphical na application:

pkcon --filter=gui get-updates

Upang ilista ang lahat ng mga pakete na magagamit sa mga repo:

pkcon get-packages

Pakitandaan na maaaring magtagal kung marami kang repositoryo..

Maaari mo ring ilista ang mga pangkat ng package:

pkcon get-groups

Upang makita ang mga kategorya tulad ng admin-tools, desktop-gnome, mga laro, atbp.

Pamamahala ng repositoryo:

  • Listahan: pkcon repo-list
  • Paganahin ang isang repo: sudo pkcon repo-enable nombre-repo
  • Upang huwag paganahin: sudo pkcon repo-disable nombre-repo

Pag-download ng package at pamamahala ng transaksyon

Sa i-download nang hindi nag-i-install sa kasalukuyang ruta:

pkcon download . nombre-del-paquete

Suriin ang mga kamakailang transaksyon:

pkcon get-transactions

Nagbibigay-daan sa iyong subaybayan ang mga pagbabago at lutasin ang mga pagdududa.

  Matutunan kung paano magbahagi ng isa o higit pang mga larawan sa isang Android phone

Mga pangunahing tampok ng pkcon at mga pagkakaiba sa iba pang mga tagapamahala

Pagsasama ng cross-platform: Gumagana ang pkcon sa iba't ibang mga distribusyon, pagdedelegasyon sa PackageKit at pamamahala sa abstraction ng mga katutubong tagapamahala tulad ng apt, yum, dnf o pacman.

Masusing seguridad: Salamat sa Polkit, ang mga pahintulot at pribilehiyo ay pinamamahalaan nang flexible, nang hindi palaging nakadepende sa sudo o ugat. Binibigyang-daan kang tumukoy ng mga partikular na panuntunan at pagpapatotoo.

Suporta para sa mga graphical at command line na kapaligiran: Nagbabahagi ang pkcon ng backend sa Discover at iba pang mga graphics store, pag-iwas sa mga problema sa desynchronization at pag-highlight sa mga KDE environment.

Simple at standardized na syntax: Ang mga subcommand ay madaling maunawaan: maghanap, mag-install, mag-alis, mag-update, mag-refresh, atbp. Ginagawa nitong madali ang pag-aaral at pag-automate ng mga script.

  • Pkcon vs apt: Bagama't nananatiling pamantayan ang apt sa Debian at Ubuntu, nilulutas ng pkcon ang mga problema sa mga naka-hold-up na package at pira-pirasong update, gamit ang parehong code ng Discover.
  • Pkcon vs yum/dnf: Sa mga RPM system, ang pkcon ay gumagamit ng isang katugmang backend at nagbibigay-daan para sa mga gawaing multi-distribution.
  • Pkcon vs sudo: Pinagsasama ng pkcon ang Polkit, na nagbibigay-daan para sa mas nababaluktot at secure na mga panuntunan sa pagpapatunay.

Polkit, PackageKit, at pkcon: isang panalong kumbinasyon para sa seguridad

Ang pag-unawa sa Polkit ay susi upang maunawaan ang PKCON at PackageKit. Ang PolKit ay isang framework na kumokontrol sa mga pahintulot at pribilehiyo, na nag-aalok ng dynamic na pagpapatotoo at butil na kontrol.

Halimbawa, maaari mong pahintulutan ang ilang partikular na user na mag-install o mag-update ng software nang hindi nagbibigay ng ganap na root access, o tumukoy ng mga kondisyong panuntunan batay sa oras o pangkat ng user.

  • Mga aksyon: Ang mga partikular na operasyon, tulad ng pag-install o pag-alis ng mga pakete, ay tinukoy sa XML.
  • Mga Patakaran: Mga panuntunan sa JavaScript na kumokontrol kung sino ang maaaring gumawa ng ano at sa ilalim ng anong mga pangyayari.
  • Mga Ahente: Mga application na humihiling ng pagpapatunay kung kinakailangan.

Kapag nagpatakbo ka ng pkcon upang pamahalaan ang software, ang ahente ng Polkit sa iyong kapaligiran, tulad ng polkit-kde-authentication-agent, ay hahawak ng paghiling ng mga pahintulot nang secure at eleganteng. Kalimutan ang mga root password at tradisyonal na mga pahintulot, at umasa sa mga flexible na panuntunan at pagpapatotoo.

Kailan gagamit ng pkcon at kailan hindi

Ang Pkcon ay ang gustong pagpipilian sa KDE Neon, kasalukuyang Kubuntu, at iba pang mga system na gumagamit ng Discover o PackageKit bilang default na software manager.

  • Tamang-tama para sa i-update ang buong system nang hindi binubuksan ang graphics store.
  • Mahusay gamitin sa mabilis na mag-install o mag-alis ng mga application mula sa terminal.
  • Inirerekomenda para sa i-automate ang mga script at gawain sa magkakaibang kapaligiran.
  • Mas ligtas at mas mahusay na angkop sa KDE Neon at mga derivative na kapaligiran.

Sa iba pang mga distribusyon o sa mga kaso kung saan hindi na-update ang PackageKit, maaaring mas maginhawang magpatuloy sa paggamit ng mga native na manager, ngunit sa mga KDE environment, ang pkcon ang pinakamahusay na opsyon.

Ang pinakamahalagang opsyon at subcommand ng pkcon

Ang pkcon ay sumusunod sa isang malinaw na istraktura, sa bawat pagkilos batay sa isang subcommand. Ang mga pinaka-nauugnay ay:

  • hanapin ang [pangalan|mga detalye|pangkat|file]: Maghanap ng mga pakete ayon sa iba't ibang pamantayan.
  • i-install ang [package]: I-install mula sa mga repositoryo.
  • install-local [file]: I-install mula sa isang lokal na file.
  • alisin ang [package]: I-uninstall ang mga pakete.
  • i-update ang [package/opsyonal]: I-update ang mga pakete o ang buong system.
  • papanariwain: I-update ang impormasyon ng repositoryo.
  • makakuha ng mga update: Ipakita ang mga available na update.
  • makakuha ng mga detalye [package]: Tingnan ang mga partikular na detalye ng isang pakete.
  • get-packages: Ilista ang lahat ng naka-install at magagamit na mga pakete.
  • get-groups: Ipakita ang mga pangkat ng package.
  • repo-list: Ilista ang mga naka-configure na repository.
  • repo-enable [repo_id]: Paganahin ang isang repositoryo.
  • repo-disable [repo_id]: Huwag paganahin ang isang repositoryo.
  Paano i-reset ng isa ang Display Time Passcode sa iPhone at iPad

Mayroong higit pang mga opsyon, gaya ng pag-filter ng mga resulta, pag-download ng mga package, o pagtingin sa mga kamakailang transaksyon.

Pagsasama sa Discover at mga graphic manager

Tumuklas sa KDE Plasma ay gumagamit ng PackageKit bilang backend, kaya Ang mga operasyon mula sa Discover at pkcon ay naka-synchronizeIniiwasan nito ang mga salungatan at tinitiyak ang pare-pareho sa pamamahala ng software.

Samakatuwid, sa KDE Neon at KubuntuAng opisyal na rekomendasyon ay ang paggamit ng pkcon para sa mga update at pamamahala mula sa terminal, sa halip na apt. Nagbibigay ito ng higit na katatagan at seguridad sa mga operasyon.

Sa GNOME Software, ang katulad na lohika ay nagbibigay sa pkcon ng isang komplementaryong papel, bagaman hindi bilang sentral.

Mga karaniwang pagkakamali, solusyon, at kapaki-pakinabang na tip

Nagkaroon ka ba ng mga problema sa apt upgrade sa KDE Neon? Madalas na pinangangasiwaan ng Discover at pkcon ang mga package sa ganitong kapaligiran. Ang ilang mga gumagamit ay nag-uulat na ang apt ay maaaring mag-iwan ng mga pakete na "naka-hold up" o mabigong mag-install ng mga bagong feature nang tama. Ang pinakasimpleng solusyon ay ang paggamit:

pkcon update

Kung ang pkcon ay nagbibigay ng mga error sa pahintulot, lagyan lang ito ng "sudo" at tiyaking aktibo ang ahente ng Polkit, gaya ng polkit-kde-authentication-agent-1.

Para sa mga isyu sa mga awtomatikong pag-update o mga serbisyo sa background, sa mga advanced na kaso, ang PackageKit ay maaaring pansamantalang i-disable sa systemd, ngunit nangangailangan ito ng malalim na kaalaman.

Mga advanced na trick at hindi pangkaraniwang mga kaso ng paggamit

Suriin ang mga detalye ng isang nakabinbing update:

pkcon get-update-detail nombre-del-paquete

Binibigyang-daan kang makita kung anong mga pagbabago at pag-aayos ang kasama sa isang update bago ito ilapat.

Mag-download ng mga package na i-install sa ibang oras o sa ibang system:

pkcon download /ruta/destino nombre-del-paquete

I-filter ang mga paghahanap o update ayon sa iba't ibang pamantayan:

pkcon --filter=newest get-updates

I-automate ang mga update sa mga script:

#!/bin/bash
pkcon refresh
pkcon update -y

Ang pagpipilian -y nagbibigay-daan sa iyong awtomatikong tanggapin ang mga kumpirmasyon.

Suriin ang mga aksyon na kailangan ng Polkit upang pamahalaan ang PackageKit: Gumagamit pkaction upang ilista ang mga magagamit na pahintulot at pagkilos.

KDE Neon, Kubuntu, at iba pang mga distribusyon: Paano nila pinamamahalaan ang mga pakete?

KDE Neon Ito ay batay sa Ubuntu LTS, ngunit palaging nag-aalok ng mga pinakabagong bersyon ng KDE at mga application nito.

Ang pamamahala nito ay nakatuon sa paggamit PackageKit, Discover at pkcon, pag-relegate sa mga partikular na gawain tulad ng pag-install ng mga hindi opisyal na pakete o mga propesyonal na gawain.

Kubuntu ay nagbago upang magrekomenda ng pkcon upang maiwasan ang mga error sa mga hawak na pakete at mapanatili ang pagiging tugma sa Discover.

Iba pang mga pamamahagi tulad ng Debian na may KDE o GNOME na kapaligiran, maaari mong i-install ang PackageKit at pkcon upang magkaroon ng sentralisadong pamamahala, bagama't sa mga KDE environment, ang paggamit ng pkcon ang pinaka inirerekomenda.

Upang matagumpay na i-update ang KDE Neon mula sa command line, ang mga opisyal na hakbang ay:

pkcon refresh
sudo pkcon update

Pagkatapos ng pag-update, inirerekumenda na i-reboot upang matiyak na ang mga pagbabago ay nailapat nang tama at upang maiwasan ang mga error.