ทำไมกล่องกาเครื่องหมายบางตัวใน Software Updater จึงถูกปิดใช้งาน


9

ใน Ubuntu 13.04 ตัวอัพเดตซอฟต์แวร์จะแสดงแอพบางตัวว่ามีการอัพเดต แต่ไม่สามารถเลือกได้:

ยังไม่ชัดเจนว่าทำไมพวกเขาถึงเป็นสีเทา

บนบรรทัดคำสั่ง:

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  gnuplot-nox gnuplot-x11 nvidia-current
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

โปรดทราบด้วยว่าการใช้งานapt-get dist-upgradeจะไม่ทำให้เกิดการติดตั้งเนื่องจากบางครั้งจะทำกับแพ็คเกจที่ถูกเก็บไว้กลับ นี่คือผลลัพธ์:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  gnuplot-nox gnuplot-x11 nvidia-current
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

ฉันรับข้อเสนอแนะของ @ quidage ซึ่งให้สิ่งต่อไปนี้ อย่างไรก็ตามการอัพเกรดที่ตามมาแสดงข้อความเดียวกัน:

$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

คุณลองsudo apt-get install -fไหม บางทีคุณอาจจะเสียการพึ่งพา
herrhansen

@quidage ฉันลองใช้คำแนะนำของคุณ แต่ก็ไม่มีผล ฉันแก้ไขคำถามของฉันด้วยผลลัพธ์ที่ฉันสังเกตเห็น
Drew Noakes

คำตอบ:


2

The following packages have been kept back:โดยปกติหมายถึงคุณมีการอัปเกรดและไม่อัปเดตแพ็คเกจ

sudo apt-get dist-upgrade

จะแก้ไขสิ่งนี้ มันจะแสดงข้อความต่อไปนี้ ...

The following NEW packages will be installed:

และ

The following packages will be upgraded:

ขอบคุณ แต่dist-upgradeไม่ได้ช่วยตามที่ฉันพูดถึงในการแก้ไขคำถาม (อาจประมาณเวลาที่คุณตอบ) ฉันจะรวมผลลัพธ์ในคำถามของฉัน
Drew Noakes

0

ตรวจสอบสถานะของแพ็คเกจของคุณ:

dpkg --get-selections | grep "name of your package"

ถ้ามันแสดงสถานะholdช่องทำเครื่องหมายในหน้าต่าง Software Updater ไม่สามารถตรวจสอบได้

เพื่อลบการholdเรียกใช้

sudo apt-mark unhold "name of your package"

สถานะที่ส่งคืนโดยdpkgสำหรับแพ็คเกจสำรองที่ถูกระงับทั้งหมดอยู่installในเครื่องของฉัน มีความคิดเพิ่มเติมหรือไม่
Drew Noakes

0

ฉันมีสิ่งนี้ด้วย:

$ dpkg --get-selections | grep "gnuplot-nox"
gnuplot-nox                 install

สิ่งที่ฉันทำก็คือวิ่ง

$ sudo aptitude update
$ sudo aptitude upgrade

และความถนัดจึงตัดสินใจถอนการติดตั้ง gnuplot-nox หลังจากนั้นฉันต้องติดตั้งแพ็คเกจ gnuplot ฉันไม่รู้ว่าเกิดอะไรขึ้นยาก


ก่อนหน้านี้พวกเขาถูกทำเครื่องหมายว่าถูกระงับไว้หรือไม่? ฉันไม่ได้ลองใช้aptitudeโดยตรง ครั้งต่อไปที่ฉันเห็นปัญหานี้ฉันจะลองดูด้วย
Drew Noakes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.