หน้าเอกสารของ Ubuntuบอกว่า:
ขอแนะนำให้คุณเพิ่มคีย์ Opera GPG
wget -qO - http://deb.opera.com/archive.key | sudo apt-key add -
ฉันจะเพิ่มสิ่งนั้นได้ที่ไหน
ฉันต้องการรับคำแนะนำ แต่ไม่ทราบว่าส่วนใดของศูนย์ซอฟต์แวร์เพื่อเพิ่มปุ่ม gpg
หน้าเอกสารของ Ubuntuบอกว่า:
ขอแนะนำให้คุณเพิ่มคีย์ Opera GPG
wget -qO - http://deb.opera.com/archive.key | sudo apt-key add -
ฉันจะเพิ่มสิ่งนั้นได้ที่ไหน
ฉันต้องการรับคำแนะนำ แต่ไม่ทราบว่าส่วนใดของศูนย์ซอฟต์แวร์เพื่อเพิ่มปุ่ม gpg
คำตอบ:
aa คำสั่งหนึ่งบรรทัดนี้เพื่อป้อนใน terminal ดู เทอร์มินัลคืออะไรและฉันจะเปิดและใช้งานได้อย่างไร
หากต้องการใช้คุณต้องวางคำสั่งทั้งหมดในเทอร์มินัล (อย่าลืมใช้ https):
wget -qO - https://deb.opera.com/archive.key | sudo apt-key add -
แต่แน่นอนว่ามันน่ากลัวเพียงแค่คัดลอกและวางคำสั่งโดยไม่ทราบว่ากำลังทำอะไรอยู่และไม่มีคำแนะนำในการยกเลิกการกระทำดังนั้นนี่เป็นคำสั่งพื้นฐานที่แยกย่อย:
wget
ดาวน์โหลดบางสิ่งจากเซิร์ฟเวอร์ ดูคู่มือ wget สำหรับ Ubuntu 16.04|
เป็นไพพ์ไลน์ซึ่งใช้เอาต์พุตของหนึ่งคำสั่งและรันลงในอินพุตของอีกคำสั่งapt-key add
เพิ่มคีย์แพ็กเกจดังนั้นโดยทั่วไปการดาวน์โหลดคีย์และเพิ่มในคำสั่งเดียว
ฉันทดสอบคำสั่งและควรใช้งานได้
ตอนนี้เพื่อตรวจสอบว่ามันใช้งานได้ให้เรียกใช้คำสั่งนี้ (จากคำตอบนี้ ):
apt-key list
นี่จะแสดงรายการคีย์ที่เพิ่มและคีย์จาก Opera ควรจะอยู่ด้านล่างดังนี้:
pub 1024D/30C18A2B 2012-10-29 [expires: 2014-10-29]
uid Opera Software Archive Automatic Signing Key 2013 <packager@opera.com>
sub 4096g/C528FCA9 2012-10-29 [expires: 2014-10-29]
คำตอบที่เชื่อมโยงนั้นยังแสดงให้เห็นว่าคุณสามารถนำกุญแจออกได้หากต้องการโดยใช้:
sudo apt-key del 30C18A2B
ด้วย30C18A2B
การเป็นรหัสคีย์จากรายการ
หลังจากดำเนินการคำสั่งนั้นและตั้งค่าแหล่งที่มาเหมือนในภาพหน้าจอของคุณให้ทำ:
sudo apt-get update
sudo apt-get install opera
(โปรดทราบว่ามีคำเตือนแบบสุ่ม แต่ไม่มีสิ่งใดที่ส่งผลต่อการดำเนินการติดตั้งหรือศูนย์ซอฟต์แวร์)
และสำหรับการลบ (ในกรณี): วิธีที่ถูกต้องในการลบแอปพลิเคชั่นสมบูรณ์คืออะไร?
ดังนั้นโดยสรุป:
apt-key
apt-get
apt-key add
ไฟล์. key (ในกรณีนี้คือ "archive.key") สามารถลบได้โดยไม่มีผลใช่ไหม? มีการเพิ่มรหัส (ข้อมูลไม่ใช่ไฟล์) ไว้ในรายการแล้วดังนั้นจึงไม่จำเป็นต้องใช้ไฟล์อีกต่อไป
/etc/apt/trusted.gpg.d/
และ/var/lib/apt/keyrings/
เป็นตัวอย่าง)
curl -L https://deb.opera.com/archive.key | sudo apt-key add -
หากคุณกำลังเพิ่มคีย์ด้วยตนเองจาก PPA ให้ใช้
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 00000000
การแทนที่00000000
ด้วยส่วนที่สองของคีย์แจ้งในเว็บไซต์ PPA ที่คุณต้องการเพิ่ม
ตัวอย่างเช่นหากคุณพบบรรทัดนี้:
4096R/7BF576066
ใช้เฉพาะส่วนที่สอง (ไม่ว่าจะเป็นขนาดใด) ซึ่งในตัวอย่างนี้คือ 7BF576066
gpg: keyserver receive failed: No keyserver available
และเป็นgpg: keyserver receive failed: Connection refused
เรื่องปกติหรือไม่
ฉลาดรุ่นที่ใหม่กว่ายังสนับสนุนต่อไปนี้:
apt-key adv --fetch-keys http://deb.opera.com/archive.key
วิธีนี้ยังให้ข้อเสนอแนะที่มีรายละเอียดเพิ่มเติมเช่น:
gpg: key 7BD9BF62: public key "signing key <username@domain.com>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
นอกจากนี้ยังมีโบนัสเพิ่มเติมในการลบความจำเป็นในการพึ่งพาเพิ่มเติมเช่น wget หรือ curl
gnupg-curl
ใช้ HTTPS หากคุณใช้ GPG 1.x
apt-key adv --fetch-keys
จะดึงหนึ่งคีย์จาก URL เท่านั้นและหาก URL มีหลายคีย์โปรดใช้wget | apt-key add
แทน
อีกวิธีหนึ่งที่คุณมีคีย์. asasc คุณดาวน์โหลดคีย์. asc และเพิ่มลงในพวงกุญแจ
เช่น -
curl -L https://packages.riot.im/debian/repo-key.asc | sudo apt-key add -