Saya menjalankan Ubuntu 12.04. *
Saya ingin tahu titik rilis 12,04 yang saya jalankan (bintang). Saya membaca informasi tentang LTSEnablementStack dan sepertinya 12.04 memiliki rilis poin 12.04.0, 12.04.1, 12.04.2, 12.04.3, 12.04.4, 12.04.5 yang mungkin berbeda seperti menjalankan kernel dan xorg server yang berbeda.
Saya ingin mengetahui versi yang tepat dan masalahnya adalah bahwa saya mendapatkan informasi yang kontradiktif .
menggunakan lsb_release -a
hasil 12,04. 5
root@box:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
melihat cat /etc/apt/sources.list
kata 12,04. 1
root@box:~# cat /etc/apt/sources.list | grep cdrom
# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted
memeriksa tanggal pembuatan filesystem root saya (untuk mengkonfirmasi memori saya bahwa saya menginstal kotak itu di suatu tempat di bulan September 2012 (jauh sebelum 12.04.5) menunjukkan 12.04.1
root@box:~# dumpe2fs /dev/mapper/root -h | grep created
Filesystem created: Fri Sep 21 12:56:19 2012
GUI sama sekali tidak membantu dan hanya mengatakan 12,04:
Jadi, rilis apa yang saya jalankan dan mengapa saya melihat informasi yang bertentangan ini? Kernel saya adalah versi 3.2, yang belum membantu pemahaman saya tentang Kebijakan dan Prosedur Stack Enablement Hardware . Mungkinkah saya memiliki 12.04.1 dan secara tidak sengaja berubah menjadi 12.04.5? (Apakah ini bahkan mungkin ?, namun mengapa saya masih menjalankan kernel 3.2 bahkan setelah itu apt-get dist-upgrade
?) Atau hanya lsb_release -a
rusak dan saya harus mengajukan bug?
sumber
Jawaban:
Mari uraikan masalah Anda menjadi dua bagian:
Versi Ubuntu Anda saat ini dari output
/etc/apt/sources.list
Versi Ubuntu Anda saat ini dari output yang lain
Sekarang, untuk penjelasannya:
Dari Ubuntu .
Satu-satunya baris yang akan ditingkatkan dalam file yang merupakan garis yang dimulai dengan
deb
,deb-src
,#deb
atau#deb-src
karenaJika ada baris lain dalam file yang tidak diomortasi dan tidak dimulai dengan
deb
, dll. Maka perintahsudo apt-get update
akan menghasilkan kesalahan.Tetapi bagian utama yang relevan bagi Anda adalah bahwa file tidak diperbarui secara keseluruhan tetapi baris di dalamnya yang dinyatakan di atas. Jadi, file pada dasarnya sama dengan waktu ketika Anda menginstal Ubuntu dan untuk membuatnya lebih jelas Anda menginstal Ubuntu
12.04.1
LTS untuk memulai dan meningkatkan jalan Anda ke12.04.5
LTS.Sekarang, untuk bagian kedua,
Dari
lsb-release --help
:yaitu, perintah itu
lsb_release -a
memberi Anda informasi yang tepat tentang apa versi Ubuntu Anda saat ini.Juga tentang pertanyaan Anda lainnya tentang kernel, kernel terbaru yang tersedia untuk Precise adalah 3.13. *. Jadi, semuanya baik-baik saja dengan Ubuntu Anda. Tetapi pada catatan lain jika Anda ingin menginstal kernel terbaru pada versi Anda saat ini maka Anda mungkin ingin mengikuti YouTube ini .
EDIT : Seperti yang ditunjukkan oleh Pilot6 dan dari Ubuntu Wiki di bagian 12.04.x Dukungan Kernel Ubuntu :
Tampaknya 12.04.5 memiliki versi kernel 3.13. *.
sumber
linux-image-lts-trusty
Anda menggunakan Ubuntu 12.04.5. Itu diperbarui rilis 12,04.
Tetapi HWE Stack termasuk kernel dan X.org tidak diperbarui secara otomatis.
Saya tidak melihat masalah atau bug yang dapat dilaporkan.
sumber
Saya memiliki pertanyaan yang sama ketika saya memperbarui beberapa sistem yang diinstal dengan media instalasi 14.04.1, yang telah diperbarui ke 14.04.3 tanpa mendorong kernel ke salah satu rilis HWE.
Hal yang masuk akal di benak saya adalah bahwa media instalasi (rilis CD) untuk 12.04.5 akan menggunakan kernel Trusty HWE (3.13.xx) secara default. 12.04.5 sebagai rilis, hanya mengacu pada peningkatan semua paket Anda ke titik tertentu.
Versi kernel tidak secara eksplisit terikat pada rilis point.
Jadi boleh saja untuk merilis Ubuntu versi 12.04.5, yang menggunakan kernel asli untuk versi 12.04. Melihat Jadwal Dukungan Kernel juga informatif, dan sangat membantu pemahaman saya.
sumber
Jawaban singkat:
lsb_release -a
,,/etc/os-release
dan/etc/lsb-release
akan memberi tahu Anda informasi yang sebenarnya.Jangan melihat
# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted
karena itu merujuk ke media yang awalnya Anda gunakan untuk menginstal OS, yang berisi paket untuk 12.04.1.Bahkan, jangan melihat
/etc/apt/sources.list
sama sekali. Ini dapat disembelih sesuka Anda, dan mengandung sumber dari rilis yang bahkan tidak didukung lagi, atau versi yang lebih baru dari itu. Contoh, saya/etc/apt/sources.list
memilikideb http://archive.ubuntu.com/ubuntu/ precise main universe
garis walaupun saya menjalankan trusty.sumber
lsb_release -a
menunjukkan bahwa pada akhirnya ia hanya membaca jika tersedia/etc/lsb-release
dan untuk ubuntu tidak lebih daricat /etc/lsb-release
tanpa python overhead, hanya untuk non Ubuntu debian atau kasus yang lebih tidak jelas tampaknyalsb-release
dapat memberikan heuristik berdasarkan sistem apt. Untuk debian/etc/debian_version
adalah sumber lain. memang saya merekomendasikan untuk tidak menggunakanlsb-release
ketika data dapat langsung dibaca dari file teks.Sistem Ubuntu, dan sistem GNU / Linux pada umumnya, lebih modular daripada monolitik. Sebagai aturan, Anda dapat memilih dan memilih versi paket selama semuanya dibuat untuk distribusi yang sama (dalam kasus Anda, "tepat", atau 12,04).
Rilis titik pada dasarnya ditentukan oleh versi paket file-dasar yang diinstal. Nomor rilis poin berfungsi sebagai indikator umum tentang seberapa mutakhir paket Anda, tetapi tidak mungkin untuk merangkum seluruh status sistem Anda dalam satu nomor.
Dari waktu ke waktu, ketika pembaruan perangkat lunak diterapkan,
base-files
paket Anda akan ditingkatkan juga, dan karenanya nomor rilis titik yang menggambarkan sistem Anda juga akan terbentur. Benjolan nomor versi ini bukan masalah besar, dan tidak banyak yang harus Anda lakukan untuk mencegahnya. Mereka hanya menunjukkan bahwa kumpulan pembaruan paket yang lebih besar dari biasanya telah didorong oleh Canonical, dan bahwa mereka memutuskan untuk menerbitkan gambar DVD yang direvisi untuk pos-pos pemeriksaan tersebut.Baris yang Anda temukan di
sources.list
:... tidak relevan. Pertama-tama,
#
karakter berarti bahwa garis itu dikomentari, dan tidak memiliki efek. Kedua, saya berasumsi bahwa Anda juga memiliki beberapa entri dalamsources.list
menunjuk ke repositori HTTP. Repositori-repositori di jaringan itu akan membawa paket-paket yang lebih mutakhir daripada apa pun yang ada pada CD instalasi Anda, sehingga pembaru paket akan lebih memilih paket-paket yang lebih baru.Jadi, Anda awalnya menginstal sistem Anda menggunakan CD / DVD 12.04.1. Tapi semua itu ada di masa lalu. Pembaruan paket reguler telah membawa Anda hingga 12,04,5 sekarang, seolah-olah Anda telah menginstal sistem Anda menggunakan media 12.04.5.
Untuk meringkas:
lsb_release
.sumber
Anda dapat mengetahui versi Ubuntu versi mana yang Anda gunakan dengan mengetik
atau dengan perintah
seperti yang ditunjukkan oleh jawaban lain (Anda harus menginstalnya terlebih dahulu, karena tidak datang dengan Ubuntu secara default)
sumber
/etc/issue
Anda menemukan file lain daribases-file
paket yang memberitahu versi. Karena redundansi sangat bagus untuk meningkatkan upaya pemeliharaan, info ini juga tersedia via/etc/os-release
dan/etc/ls-release
yang juga ada dibase-files