Pagdaragdag ng nawawalang mga pindutan ng PPA sa isang apt keyring

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Kung ikaw ay isang gumagamit ng isang pamamahagi ng Linux na nagsasamantala sa Launchpad ng Personal Package Archive, kung gayon malalaman mo kung gaano kadali ang tool na iyon para sa pagdaragdag ng mga mahirap upang makahanap ng mga application na paunang nakabalot para sa iyong system. Kapag nasanay ka na sa mga PPA, medyo madali itong umasa sa mga repositori. Ngunit kung minsan, tila, hindi masusukat na isyu sa mga PPA - mga susi. Kung ang susi para sa isang partikular na PPA ay hindi ibinigay sa iyo, hindi mo magagamit ang software - hindi hanggang sa ang susi ay idinagdag sa iyong pag-key.

Ngunit paano mo idagdag ang susi kapag hindi mo ito natanggap? Maniwala ka man o hindi, mayroong isang simpleng solusyon para sa gawaing iyon.

Ipinapalagay ko na mayroon kang idinagdag na PPA sa iyong /etc/apt/sources.list file (o idinagdag ang mga ito gamit ang utossudo add-apt-repository ppa: chromium-araw-araw.). Matapos naidagdag ang PPA, ang susunod na hakbang bago ang pag-install ng software, ay upang patakbuhin ang utos makakuha ng pag-update ng sudo. Kung ang susi ay hindi naidagdag ng isang error ay ipapakita ipinahiwatig ang nawawala ang susi. Kapag naganap ang error na iyon, hindi magamit ang partikular na PPA. Ang error ay magiging hitsura ng:

Error sa GPG: http://ppa.launchpad.net lucid Paglabas: Ang mga sumusunod na lagda ay hindi maaaring mapatunayan dahil ang pampublikong susi ay hindi magagamit: NO_PUBKEY 2524246B1CC723DB

Ang palatandaan dito ay ang huling string ng mga character, na ang susi ng publiko. Upang magdagdag ng susi para sa partikular na PPA (o repositoryo), mag-isyu ng utos:

sudo apt-key adv --keyerver keyerver.ubuntu.com --recv-key KEY_ID

Kung saan ang KEY_ID ang huling string ng mga character sa error (sa kasong ito 2524246B1CC723DB).

Kapag inilabas ang utos sa itaas, ang sumusunod na output ay ipapakita:

Pagpatupad: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyerver keyerver.ubuntu.com --recv-key 2524246B1CC723DBgpg: humihiling ng key 1CC723DB mula sa hkp server keyerver.ubuntu.comgpg: key 1CC723DB: public key na 'Launchpad PPA para kay Chris Coulson' importgpg:

Kabuuang bilang na naproseso: 1gpg: na-import: 1 (RSA: 1)

Ang mahalagang bahagi ng output sa itaas ay ang pangwakas na linya, na ipinahiwatig na ang 1 ng 1 key ay naproseso. Ang PPA (o repositoryo) ay magagamit na ngayon.

Paghahanap ng mga repo at PPA

Maraming mga repositori at PPA sa labas. Ang isang napakahusay na lugar upang magsimula (maliban sa Google) ay Launchpad . Kapag nagpunta ka sa launchpad maaari kang maghanap sa ilalim ng mga Rehistradong PPA, Nai-publish na mga mapagkukunan, Mga Aktibong PPA, at mga binaryong nai-publish. Ang site na ito ay nagwawasak din sa mga PPA ayon sa pagpapalabas, na may kasamang 6.06 hanggang 11.04. Siyempre ito ay isang site lamang na Ubuntu, kaya ang mga repositori ay gagana lamang para sa Ubuntu at mga pamamahagi batay sa Ubuntu.

GUI

May isang GUI na tinatawag na gui-apt-key. Maaari mong makita na sa Synaptic (paghahanap para sa 'gui-apt-key', markahan ito para sa pag-install, at i-click ang Ilapat upang i-install.) Ang tool na ito ay karaniwang nagbibigay-daan sa iyo upang kunin ang key ID, ipasok ito sa isang maliit na lugar ng teksto, at itulak ang Magdagdag ng pindutan upang magdagdag ng isang susi sa iyong keyring. Kung mas gusto mo ang isang tool sa GUI, magandang ruta ang pupunta. Personal, mas gusto ko ang paggamit ng command line, dahil mas maaasahan at mas may kakayahang umangkop.

Pangwakas na mga saloobin

Minsan ang mga naaangkop na mga error ay maaaring maging isang tunay na sakit. Ngunit kapag ang error ay isang nawawalang susi, palaging isang mabilis na solusyon para sa pagdaragdag ng susi na iyon.