มีปัญหากับแพ็คเกจ. deb บน Ubuntu 16.04


53

บั๊กนี้ถูกแก้ไขแล้ว มีการออกการปรับปรุง หากคุณยังไม่สามารถติดตั้งได้ให้แน่ใจว่าคุณได้อัปเดตอย่างสมบูรณ์แล้วรีสตาร์ทคอมพิวเตอร์

ฉันกำลังพยายามติดตั้งแพ็คเกจ DEB ที่ดาวน์โหลดมา ทุกครั้งที่ฉันเห็นคำเตือนเช่นนี้:

และคลิกติดตั้งเพียงแค่โหลดและไม่มีอะไรเปลี่ยนแปลง

นี่แสดงให้เห็นถึงแพ็คเกจทั้งหมดที่ฉันลองและติดตั้ง ฉันจะติดตั้งแพ็คเกจได้อย่างไร


2
เหตุใดจึงหยุดคุณติดตั้ง มันมีส่วนประกอบที่ไม่ต้องเสียค่าใช้จ่ายและมาจากบุคคลที่สามมันคือ Google Chrome เพียงแค่คลิกติดตั้งสิ่งที่มันบอกก็คือมันไม่ได้เผยแพร่โดย Ubuntu
Mark Kirby

ฉันต้องการติดตั้ง แต่เมื่อฉันคลิกที่ติดตั้งจะไม่ถูกติดตั้ง :(
Shahram Shinshaawh

1
เหมือนกันที่นี่แพ็กเกจ deb ที่ดาวน์โหลดมาไม่สามารถติดตั้งได้ปุ่มติดตั้งไม่ได้ทำอะไรเลย
Stan


1
การแก้ไขข้อผิดพลาดถูกถอนออกเนื่องจากลิงก์ไม่ทำงานและการอัปเกรดระบบของฉันไม่ได้นำไปสู่การแก้ไขปัญหา สถานะปัจจุบันของการปิดไม่ถูกต้อง
LéoLéopold Hertz 준영

คำตอบ:


57

นี่คือข้อผิดพลาด# 1573026 ตรวจสอบให้แน่ใจว่าคุณคลิก "สิ่งนี้มีผลกับฉันด้วย"

บั๊กนี้ถูกแก้ไขแล้ว หวังว่าจะมีการอัปเดตทันที

วิธีแก้ปัญหาคืออะไร

คุณสามารถใช้ตัวจัดการแพคเกจ GDebi ที่มีอยู่ในศูนย์ซอฟต์แวร์หรือsudo apt-get install gdebiผ่านทางบรรทัดคำสั่ง

จากนั้นในการติดตั้งแพคเกจให้เปิด GDebi แล้วคลิกไฟล์ -> เปิดและไปที่ไฟล์ DEB ที่ดาวน์โหลดมา

อาจใช้เวลาสักครู่เพื่อเพิ่มแพ็คเกจเปิด - ใช้เวลาประมาณ 10 วินาทีสำหรับฉัน

จากนั้นตรวจสอบทุกอย่างก็โอเคแล้วคลิกติดตั้ง

มันจะเสร็จสิ้นและโปรแกรมจะถูกติดตั้ง


หรือเราสามารถใช้บรรทัดคำสั่ง ในขณะที่apt-getไม่สามารถติดตั้งจากไฟล์ DEB ทั้งหมดไม่สามารถดาวน์โหลดไฟล์แล้วโทรapt-get dpkgเราสามารถทำงานเหล่านั้นได้อย่างง่ายดาย

เปิด terminal cdและนำทางไปยังตำแหน่งการดาวน์โหลดของเราด้วย

และเรียกใช้คำสั่ง:

sudo dpkg -i FileName.deb

แทนที่ FileName ด้วยชื่อของไฟล์

ในที่สุดเรียกใช้สิ่งนี้:

sudo apt-get install -f

"แก้ไข" ทุกอย่าง - แก้ไขการอ้างอิงทั้งหมดและอื่น ๆ


3
ทำเครื่องหมายรายงานข้อผิดพลาดว่า "มีผลกับฉัน" ยิ่งผู้คนทำสิ่งนี้เร็วขึ้นเท่าไหร่มันก็จะได้รับการแก้ไขแล้ว
Mark Kirby

@ MarkKirby ดีกว่าเพื่อทำเครื่องหมายรายงานข้อผิดพลาดว่า "มีผลกับฉัน" แทนที่จะสร้างรายงานข้อผิดพลาดด้วยข้อมูลเพิ่มเติมที่อาจไม่จำเป็น
โธมัสวอร์ด

ยุติธรรมพอฉันไม่คุ้นเคยกับ launchpad ความคิดเห็นที่แก้ไข @ThomasW
Mark Kirby

1
@Stan ฉันแก้ไขคำตอบของคุณ - มีโอกาสที่จะทำลายการพึ่งพากับ.debไฟล์ที่ติดตั้งด้วยตนเอง(ดังนั้นจึงเรียกใช้ในapt-get install -fภายหลัง) นอกจากนี้คุณยังถือว่าผู้ใช้อยู่ในฐานะ 'รูท' ด้วยคำสั่งที่ไม่ใช่ sudo ของคุณ - เพิ่มคำสั่งนั้นด้วย
โธมัสวอร์ด

2
@ คำตอบที่ดีมาก! ฉันแก้ไขเพื่อรวมภาพและรายละเอียดเพิ่มเติมเล็กน้อย หากคุณรู้สึกว่าฉันใช้เงินมากเกินไปโปรดย้อนกลับ
ทิม

12

.debไฟล์ทั้งหมดที่คุณติดตั้งด้วยตนเองได้รับการพิจารณาว่ามาจากตำแหน่ง 'บุคคลที่สาม' ซึ่งระบบไม่สามารถตรวจสอบใบอนุญาตในซอฟต์แวร์ได้ ติดตั้ง Google Chrome เป็นต้นเหตุดังกล่าวจาก Google บุคคลที่สามและไม่เก็บอูบุนตู - ข้อความเตือนที่นี่บ่งชี้นี้ แต่เนื่องจากไม่สามารถตรวจสอบเงื่อนไขของใบอนุญาตก็ยังบอกว่ามันอาจจะไม่ฟรี Google Chrome ยังใช้งานได้ดี

ข้อความที่คุณเห็นเป็นคำเตือนในกรณีที่คุณต้องการตรวจสอบให้แน่ใจว่าเป็นการติดตั้งที่ 'ถูกต้อง' หรือสิ่งที่เชื่อถือได้และเป็นเพียงการแจ้งเตือนว่าซอฟต์แวร์ไม่ได้มาจากที่เก็บ Ubuntu นอกจากนี้ยังระบุว่าซอฟต์แวร์บางตัวจากที่นั่นอาจไม่ปลอดและอาจมีข้อ จำกัด สิทธิ์การใช้งานอื่น ๆ

มีวิธีมากที่จะแจ้งให้คุณทราบว่าอาจมีสิ่งอื่นที่ต้องคำนึงถึง - ซอฟต์แวร์ดังกล่าวไม่ได้รับการบำรุงรักษาโดย Ubuntu หรืออาจมีข้อ จำกัด สิทธิ์การใช้งานที่ไม่ต้องเสียค่าใช้จ่าย - ก่อนที่คุณจะติดตั้งซอฟต์แวร์จาก.debไฟล์ดังกล่าว

นี่ไม่ใช่ข้อผิดพลาด - เป็นข้อความเตือน คุณยังสามารถคลิก "ติดตั้ง" และติดตั้งเบราว์เซอร์ Google Chrome หรือสิ่งอื่น ๆ จาก.debไฟล์ในยามว่างเนื่องจากมันจะไม่หยุดคุณจากการคลิกปุ่ม "ติดตั้ง" (ยกเว้นว่ามีปัญหาในการพึ่งพาซึ่งเป็นปัญหาที่แตกต่างและไม่เกี่ยวข้องกัน)


หากศูนย์ซอฟต์แวร์ใหม่ไม่ทำงานโอกาสที่จะเกิดข้อผิดพลาด - ข้อความนั้นไม่เกี่ยวข้องกับมัน /

ให้ไปและใช้วิธีการติดตั้งด้วยตนเอง

ในเทอร์มินัลเราสามารถติดตั้งด้วยตนเอง ฉันสมมติว่าคุณบันทึก.debไปยังDownloadsโฟลเดอร์ผู้ใช้ของคุณ แทนที่ "PACKAGE" ด้วยชื่อไฟล์จริงที่นี่

sudo dpkg -i ~/Downloads/PACKAGE.deb
sudo apt-get install -f

คุณควรเรียกใช้apt-get install -fหลังจากdpkg -iในกรณีที่มีการอ้างอิงที่ต้องแก้ไข - apt-getมีความสามารถในการพิจารณาปัญหาการพึ่งพา แต่dpkgไม่ได้


1
ขอบคุณสำหรับคำตอบของคุณ แต่เมื่อฉันคลิกที่ติดตั้งมันจะไม่ถูกติดตั้ง
Shahram Shinshaawh

เหมือนกันที่นี่แพ็กเกจ deb ที่ดาวน์โหลดมาไม่สามารถติดตั้งได้ปุ่มติดตั้งไม่ได้ทำอะไรเลย
Stan

@ShahramShinshaawh ฉันได้อัปเดตคำตอบของฉันเพื่อระบุว่าข้อความที่คุณเห็นไม่เกี่ยวข้อง - แต่จะทำอย่างไรแทนที่มันเองและบังคับให้ติดตั้งผ่าน CLI เช่นเดียวกับวิธีการแก้ไขปัญหาการอ้างอิง
โธมัสวอร์ด

สิ่งนี้ใช้ได้กับฉันกับ Ubuntu 16.04
Subfuzion

นี่เป็นเพราะ repos จำนวนมากยังคงใช้ SHA1 ที่เลิกใช้แล้วแทนการตรวจสอบ SHA256 หรือ SHA512 ปัญหานี้จะคงอยู่จนกว่า repos ทั้งหมดจะได้รับการอัปเดต
Amias

1

สำหรับฉันในกรณีที่ Google Chrome apt-get install -fแก้ไขการอ้างอิงได้อย่างถูกต้องหลังจากapt-get update:

sudo apt-get update
sudo dpkg -i google-chrome-stable-...-amd64.deb
sudo apt-get install -f

0

ฉันมีปัญหาเดียวกันและวิธีนี้แก้ปัญหาของฉัน
1. เปลี่ยนที่เก็บเซิร์ฟเวอร์เป็นหลัก
2. อัปเดตระบบ
3. เริ่มต้นใหม่


โปรดเพิ่มรายละเอียดเพิ่มเติมเกี่ยวกับวิธีทำ 3 ขั้นตอนเหล่านี้
TiloBunt

0

ฉันมีปัญหานี้ ดูเหมือนว่าฉันติดตั้ง Ubuntu รุ่น 32 บิตโดยไม่ได้ตั้งใจ แต่ฉันคิดว่าฉันมี 64 บิต ดังนั้นเมื่อฉันพยายามติดตั้งแพคเกจ. deb 64- บิตฉันได้รับปัญหานี้ แต่เมื่อฉันพยายามติดตั้งแพ็คเกจ. deb แบบ 32 บิตในภายหลังพวกเขาได้รับการติดตั้งอย่างราบรื่น


0

ก่อนอื่นคุณต้องเปิดเทอร์มินัล ( Ctrl+ Alt+ T)

จากนั้นพิมพ์:

sudo apt install gdebi-core

ป้อนรหัสผ่านจากนั้นลองเปิดแอปอีกครั้งด้วย Ubuntu Software Center

มันใช้งานได้สำหรับฉัน


0

เปิด terminal โดยการกดCtrl+ +Alt Tประเภท:

sudo apt-get -f install

กดEnterใส่รหัสผ่านของคุณ

หากมันทำงานโดยไม่มีข้อผิดพลาดให้พิมพ์:

sudo apt install gdebi-core

Enterกด หลังจากนั้นฉันสามารถใช้ Software Center ได้ให้เปิดและติดตั้งการอัปเดตระบบปฏิบัติการทั้งหมด


-1

วิธีที่ง่ายที่สุดซึ่งทำให้มั่นใจได้ว่าสามารถดาวน์โหลดการอ้างอิงใด ๆ ซึ่งบางครั้ง gdebi GUI ไม่ดาวน์โหลด (ประสบปัญหานี้ด้วยตนเอง)

ติดตั้ง gdebi-core โดยใช้คำสั่งต่อไปนี้

sudo apt install gdebi-core

จากนั้น cd ในโฟลเดอร์ที่แพ็คเกจ. deb ปัจจุบันของคุณเปิดอยู่ ตัวอย่างเช่น:

cd ~/debs/

จากนั้นใช้คำสั่งนี้เพื่อติดตั้ง application.again ของคุณด้วยตัวอย่าง: -

sudo gdebi google-chrome-table_51.0.2704.63-1_amd64.deb

สิ่งนี้ควรดาวน์โหลดการพึ่งพาหากจำเป็นและจะติดตั้งแอปของคุณสำเร็จ


ฉันลองสิ่งนี้บน Ubuntu 16.04 LTS .... ไม่ทำงาน
Dominic Motuka
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.