Apa artinya "lokal atau usang" dalam Synaptic

10

Dalam Manajer Paket Synaptic ada kategori "Terpasang (lokal atau usang)". Untuk alasan apa pun saya memiliki banyak paket yang terdaftar di sana.

Sinaptik menunjukkan Terpasang (lokal atau usang)

Seperti yang Anda lihat dari tangkapan layar, paketnya adalah paket Open Office. Saya ragu bahwa Open Office menjadi usang, atau lokal (apa pun artinya).

Saya menggunakan ubuntu 10.04.

Apa artinya "lokal atau usang" dalam Synaptic, dan mengapa paket menjadi "lokal atau usang"?

lesmana
sumber

Jawaban:

12

Paket terdaftar di bawah "lokal atau usang" jika synaptic tidak dapat menentukan repositori dari mana paket itu (kemungkinan besar) diinstal.

Penjelasan: manajer paket ubuntu (apt / dpkg) tidak melacak repositori tempat sebuah paket diunduh ketika diinstal. Itu berarti begitu sebuah paket diinstal tidak ada cara untuk mengetahui dari mana itu diunduh. Manajer paket hanya dapat menebak repositori sumber. Itu dilakukan dengan mencocokkan paket yang diinstal dengan semua paket yang tersedia di semua repositori.

Jika sebuah paket dengan nama yang sama ditemukan di repositori nomor versi dibandingkan. Jika nomor versi dalam repositori sama atau lebih baru maka diasumsikan bahwa paket tersebut kemungkinan besar diinstal dari repositori itu. Jika tidak ada paket yang cocok ditemukan di repositori mana pun maka synaptic menyatakan paket yang diinstal sebagai "lokal atau usang".

Ada tiga situasi yang dapat menyebabkan paket yang diinstal tidak ditemukan di repositori apa pun:

  1. Anda mengunduh dan menginstal paket sendiri (dpkg -i foo.deb).
  2. Anda menginstal paket dari repositori dan kemudian menghapus repositori itu (misalnya PPA).
  3. Anda menginstal paket dari repositori dan kemudian paket itu dihapus dari repositori itu (kemungkinan terjadi dalam repositori yang diusulkan).

Tentang istilah "lokal atau usang": item pertama akan menjadi bagian "lokal", sedangkan dua lainnya akan menjadi bagian "usang".


Refleksi penjawab sendiri:

Dalam kasus saya, tampaknya alasan ketiga adalah penyebab paket kantor terbuka terdaftar di "lokal atau usang". Saya telah mengaktifkan repositori yang diusulkan. Paket-paket kantor terbuka ditingkatkan di yang diusulkan, dan kemudian dihapus dari yang diusulkan. Saya menulis lebih detail dalam jawaban untuk pertanyaan ini: Mengapa beberapa paket Open Office ditandai sebagai "lokal atau usang" di Synaptic .

lesmana
sumber
9

Paket-paket ini diinstal secara manual (lokal) atau repositori dari mana itu diinstal tidak ada sekarang / tidak mengandung paket lagi (usang).

nickguletskii
sumber
5

Dari halaman bantuan sinaptik:

Usang atau dipasang secara lokal - Hanya menampilkan paket yang tidak (lebih lama) termasuk dalam salah satu repositori yang ditentukan.

pengguna16989
sumber
1

Saya akan menambahkan jawaban yang bagus ke @nickguletskii sulit (tapi bukan tidak mungkin, tentu saja) untuk mendapatkan informasi yang sama pada baris perintah menggunakan apt-cachedan dpkg.

Sebaliknya itu sangat sederhana aptitude

aptitude search ~o

Sangat disayangkan bahwa aptitudetidak diinstal secara default lagi.

enzotib
sumber
aptitude search ~otidak melaporkan apa pun di sistem saya
lesmana