Score:2

ข้อความแสดงข้อผิดพลาดเมื่ออัปเดต sudo apt

ธง cn

เมื่อฉันพิมพ์ข้อความแสดงข้อผิดพลาด 'sudo apt update' จะออกมาทุกครั้ง เนื่องจากฉันติดตั้งเบราว์เซอร์ปลาวาฬ เกิดอะไรขึ้นและอะไรคือวิธีแก้ปัญหาที่ยอดเยี่ยม เพียงแค่เพิกเฉย?

แก้ไข: ฉันใช้ ubuntu 20.04 และละเว้นข้อความแสดงข้อผิดพลาด ข้อความผิดพลาด :

ไม่สามารถดึง https://repo.whale.naver.com/stable/deb/dists/stable/InRelease ไม่สามารถเชื่อมต่อกับ repo.whale.naver.com:443 (125.209.218.142) - เชื่อมต่อ (111: การเชื่อมต่อถูกปฏิเสธ)
W: ไฟล์ดัชนีบางไฟล์ดาวน์โหลดไม่สำเร็จ พวกเขาถูกละเลยหรือใช้ของเก่าแทน

นี่คือไฟล์ต้นฉบับ

### ไฟล์นี้ได้รับการกำหนดค่าโดยอัตโนมัติ ### 
# คุณสามารถแสดงความคิดเห็นในรายการนี้ แต่การแก้ไขอื่น ๆ อาจหายไป
deb [arch=amd64] https://repo.whale.naver.com/stable/deb หลักเสถียร
Someone avatar
my flag
โปรดเพิ่มผลลัพธ์ของ `cat /etc/apt/sources.list.d/naver*`
Chiyoung avatar
cn flag
@Someone ### ไฟล์นี้กำหนดค่าโดยอัตโนมัติ ### # คุณสามารถแสดงความคิดเห็นในรายการนี้ แต่การแก้ไขอื่น ๆ อาจหายไป deb [arch=amd64] https://repo.whale.naver.com/stable/deb/ หลักเสถียร ### ไฟล์นี้ได้รับการกำหนดค่าโดยอัตโนมัติ ### # คุณสามารถแสดงความคิดเห็นในรายการนี้ แต่การแก้ไขอื่น ๆ อาจหายไป deb [arch=amd64] https://repo.whale.naver.com/stable/deb/ หลักเสถียร
Chiyoung avatar
cn flag
@ คนที่ฉันไม่รู้ว่าทำไมเทอร์มินัลพูดซ้ำ ๆ นี่คือผลลัพธ์
mchid avatar
bo flag
@Chiyoung โปรดแก้ไขคำถามของคุณและโพสต์ผลลัพธ์ที่นั่น หากต้องการจัดรูปแบบ ให้ไฮไลต์โค้ดแล้วกด CTRL+K ก่อนคลิกบันทึก
mchid avatar
bo flag
@ArturMeinild ฉันรู้ว่าพวกเขาใช้ https จริง ๆ เพราะข้อผิดพลาดระบุว่า httpsฉันลอง https ในไฟล์รายการแหล่งที่มาสำหรับ repo นั้นและพบข้อผิดพลาดเดียวกัน ทำงานได้ดีกับ http ในไฟล์ source.list
mchid avatar
bo flag
@Chiyoung คำตอบของคุณอยู่ด้านล่าง
Score:1
ธง bo

ปัญหาคือคุณใช้ https และไซต์ต้องการ http โดยปกติแล้ว Apt จะไม่ใช้ https และใช้วิธีการรักษาความปลอดภัยแบบอื่นโดยการลงชื่อในแพ็คเกจ

เรียกใช้คำสั่งต่อไปนี้เพื่อแก้ไขปัญหา (แก้ไขไฟล์โดยใช้ เสด):

sudo sed -i 's|https://repo.whale|http://repo.whale|g' /etc/apt/sources.list.d/naver-whale.list

จากนั้นเรียกใช้ apt update:

อัปเดต sudo apt

และอย่าลืมอัปเกรด:

sudo apt อัพเกรด

หรือ

sudo apt dist-อัพเกรด

เพื่อรวมการอัปเดตเคอร์เนล

Chiyoung avatar
cn flag
ขอบคุณ วิธีแก้ปัญหาของคุณเหมาะสมกับปัญหาของฉัน แต่ฉันสงสัยว่าเกิดอะไรขึ้นเมื่อฉันป้อน sudo sed-i 's|~ ฉันค้นหา แต่ไม่พบพารามิเตอร์คำสั่งที่มี 's|' คุณบอกฉันได้ไหมว่าเกิดอะไรขึ้น และคุณแก้ไข https เป็น http มาจากไหน
mchid avatar
bo flag
@Chiyoung ปกติเราใช้ `sed 's/foo/bar/g` เพื่อแทนที่ `foo` ด้วย `bar` อย่างไรก็ตาม ที่นี่เราต้องการแทนที่บางสิ่งที่มีเครื่องหมายทับ `/` เราสามารถหลีกเลี่ยงเครื่องหมายทับทั้งหมด หรือเราสามารถใช้ `|` แทน `/` กับคำสั่ง sed เพื่อหลีกเลี่ยงความสับสน
mchid avatar
bo flag
@Chiyoung โดยพื้นฐานแล้ว เราไม่ต้องใช้เครื่องหมายทับกับ `sed` เราสามารถใช้ท่อ `|` ได้ และเรายังสามารถใช้อักขระอื่นๆ เช่น ความคิดเห็น `#` แทนเครื่องหมายทับข้างหน้าได้ ดังนั้น `s/foo/bar/g` และ `s|foo|bar|g` และ `s#foo#bar#g` และแม้กระทั่ง `s$foo$bar$g` จะทำงานเหมือนกันทั้งหมด นี่เป็นเคล็ดลับที่มีประโยชน์เมื่อข้อความของคุณมีอักขระพิเศษ
mchid avatar
bo flag
@Chiyoung `'s|https://repo.whale|http://repo.whale|g'` เหมือนกับ `'s/https:\/\/repo.whale/http:\/\/repo .whale/g'`
mchid avatar
bo flag
@Chiyoung เพื่อให้แม่นยำยิ่งขึ้น อักขระตัวแรกหลัง `s` ถูกใช้เป็นตัวคั่น ดังนั้นเราจึงสามารถใช้ตัวอักษร `p` แบบนี้: `'spfoopbarpg'` แทน `'s/foo/bar/g'`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา