Tại sao một số hộp kiểm trong Trình cập nhật phần mềm bị tắt?


9

Trong Ubuntu 13.04, Trình cập nhật phần mềm hiển thị một số ứng dụng có bản cập nhật, nhưng chúng không thể chọn:

Không rõ tại sao chúng lại bị mờ đi.

Trên dòng lệnh:

$ 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.

Cũng lưu ý rằng việc chạy apt-get dist-upgradecũng không khiến chúng được cài đặt, vì đôi khi nó xảy ra với các gói được giữ lại. Đây là đầu ra:

$ 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.

Tôi lấy gợi ý của @ quidage, đưa ra những điều sau đây. Tuy nhiên, các bản nâng cấp tiếp theo hiển thị cùng một thông điệp:

$ 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.

Bạn đã thử sudo apt-get install -fchưa Có thể bạn đã bị hỏng phụ thuộc.
herrhansen

@quidage, tôi đã thử đề xuất của bạn nhưng nó không có kết quả. Tôi đã chỉnh sửa câu hỏi của mình với đầu ra mà tôi quan sát được.
Drew Noakes

Câu trả lời:


2

The following packages have been kept back:thông thường có nghĩa là bạn có các bản nâng cấp và không cập nhật các gói.

sudo apt-get dist-upgrade

sẽ khắc phục điều này. Nó sẽ hiển thị các thông báo sau ...

The following NEW packages will be installed:

The following packages will be upgraded:

Cảm ơn, nhưng dist-upgradekhông giúp ích như tôi đã đề cập trong phần chỉnh sửa cho câu hỏi (có thể vào khoảng thời gian bạn trả lời.) Tôi sẽ bao gồm đầu ra trong câu hỏi của mình.
Drew Noakes

0

Kiểm tra trạng thái của gói của bạn:

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

nếu nó hiển thị trạng thái hold, hộp kiểm trong cửa sổ Trình cập nhật phần mềm không thể được chọn.

Để loại bỏ holdchạy

sudo apt-mark unhold "name of your package"

Trạng thái được trả về dpkgcho tất cả các gói giữ lạiinstalltrên máy của tôi. Còn ý tưởng nào nữa không?
Drew Noakes

0

Tôi cũng có cái này:

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

Những gì tôi đã làm là chạy

$ sudo aptitude update
$ sudo aptitude upgrade

và aptitude quyết định gỡ cài đặt gnuplot-nox. Sau đó, tôi phải cài đặt gói gnuplot. Tôi không biết chuyện gì đang xảy ra, khó khăn.


Có phải trước đây họ được đánh dấu là giữ lại? Tôi đã không thử sử dụng aptitudetrực tiếp. Lần sau tôi thấy vấn đề này, tôi cũng sẽ thử nó.
vẽ Noakes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.