Neden Ubuntu sürümleriyle çelişiyorum?


10

Ubuntu 12.04 kullanıyorum. *

Hangi yıldızın 12.04 sürümünü (yıldız) çalıştırdığımı bilmek istiyorum. LTSEnablementStack ile ilgili bilgileri okudum ve 12.04'ün 12.04.0, 12.04.1, 12.04.2, 12.04.3, 12.04.4, 12.04.5'te farklı bir çekirdek ve xorg sunucusu çalıştırmak kadar farklı olan nokta sürümleri var gibi görünüyor.

Tam sürümümü öğrenmek istedim ve sorun çelişkili bilgiler elde etmem .

lsb_release -averim kullanılarak 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

bakarak cat /etc/apt/sources.list12.04 diyor. 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

kök dosya sistemimin oluşturulma tarihini kontrol etmek (o kutuyu Eylül 2012'de (12.04.5'ten çok önce) kurduğum anılarımı onaylamak için 12.04.1

root@box:~# dumpe2fs /dev/mapper/root    -h  | grep created
Filesystem created:       Fri Sep 21 12:56:19 2012

GUI hiç yardımcı olmuyor ve sadece 12.04 diyor: ubuntu sürümü gösterilmiştir

Peki hangi nokta sürümü yayınlıyorum ve bu çelişkili bilgiyi neden görüyorum? Çekirdeğim, Donanım Etkinleştirme Yığını İlkeleri ve Prosedürleri konusunu anlamama yardımcı olmayan 3.2 sürümüdür . 12.04.1'e sahip olmam ve yanlışlıkla 12.04.5 olarak değiştirmem olabilir mi? (bu bile mümkün apt-get dist-upgrademü ? , yine de neden hala sonra bile bir 3.2 çekirdek çalıştırıyorum ?) Veya sadece lsb_release -akırık ve bir hata dosyalamak gerekir?



1
@Braiam. sadece benim özel sorunumu sordum. Normalde çok spesifik ve dolayısıyla cevaplanabilir sorular sormak istenir. Önerilen mükerrer olmayan soru daha geneldir ve daha sonra göndermek için fazla bir değere sahip değildir. Yinelenen kişi bununla ilgili olarak daha iyi diyebilir
humanityANDpeace

3
@Braiam Hayır Hangi sürüme sahip olduğumu bilmek istedim. Her neyse, verilen cevaplar ve aynı zamanda iformasyonun nereden geldiği ile, şimdi önerdiğiniz sorunun gerçekten ilgili olduğunu biliyorum. Bu bir kopya değil. Bu sorunun avantajı, problemin pratik olarak belirli bir sorudan ele alınmasıdır: hangi sürüme sahibim? Bence askubunut / SE'nin kendisi tarafından yapılmazsa, soruların bu ilişkisini göstermeyi başardın: aferin :)
humanityANDpeace

1
Soru ile evli değilim. Nokta serbest bırakma sorusu ile biraz saldırgan olduğunuzu biraz garip buluyorum ve soruyu sorduğum yol, benim gibi benzer bir soruna cevap arayan birine daha net. 2 sıralaması "1 + 1" ve "40/20" ve "2 * 1" öğelerinin sonucudur. Her ne kadar aynı sonuç her ne kadar "soru" nu haklı olarak farklı kılar.
humanityANDpeace

Yanıtlar:


10

Sorununuzu iki bölüme ayıralım:

  1. Mevcut Ubuntu sürümünüz /etc/apt/sources.list

  2. Mevcut Ubuntu sürümünüz diğer her şeyin çıktısından.

Şimdi açıklamaya:

  1. Gönderen Ubuntu .

    Bu dosyada yükseltilmiş olur sadece çizgiler ile başlar hatlarıdır deb, deb-src, #debveya #deb-src, çünkü

    Ubuntu, paket yönetimi için apt kullanır. Apt dosyada depoların veya yazılım kanallarının bir listesini saklar.

    Dosyada uncommented olan ve ile başlamayan debvb. Satırlar varsa, komut sudo apt-get updatehata üretir.

    Ancak, sizinle ilgili ana bölüm, dosyanın bir bütün olarak güncellenmemesi, ancak içinde belirtilen satırların olmasıdır. Bu nedenle, dosya temelde Ubuntu'yu yüklediğiniz zamankiyle aynıdır ve daha net hale getirmek için Ubuntu 12.04.1LTS'yi kurdunuz ve LTS'ye yükseltin 12.04.5.

  2. Şimdi, ikinci kısım için,

    Gönderen lsb-release --help:

    -v, --version      show LSB modules this system supports
    -u, --upstream     show upstream LSB data
    -i, --id           show distributor ID
    -d, --description  show description of this distribution
    -r, --release      show release number of this distribution
    -c, --codename     show code name of this distribution
    -a, --all          show all of the above information
    

    yani, komut lsb_release -asize mevcut Ubuntu sürümünüzün ne olduğu hakkında tam bilgi verir.

Ayrıca çekirdeklerle ilgili diğer sorunuz hakkında, Precise için mevcut olan en son çekirdek 3.13'tür. *. Ubuntu'nuzda her şey yolunda. Ancak başka bir notta, mevcut sürümünüze en son çekirdekleri yüklemek istiyorsanız, bu YouTube'u takip etmek isteyebilirsiniz .

DÜZENLEME : As Pilot6 işaret ve gelen Ubuntu Wiki içinde 12.04.x Ubuntu Kernel Destek bölümünde:

Görünüşe göre 12.04.5'in çekirdek sürümü 3.13. *.


Kesin olarak kullanılabilen en son çekirdek 3.13'tür.
Pilot6

@ Pilot6 - Fakat bağlantı aksini söylüyor.
Raphael

Deneyinlinux-image-lts-trusty
Pilot6


8

Ubuntu 12.04.5 kullanıyorsunuz. 12.04 sürümü güncellendi.

Ancak çekirdekler ve X.org içeren HWE Stack otomatik olarak güncellenmez.

Bildirilebilecek herhangi bir sorun veya hata görmüyorum.


Gerçekten mi? vay - Eylül 2012'yi kurduğumdan beri (12.04.5'ten çok önce) mevcuttu, bunun nasıl gerçekleştiğine şaşırdım. Bir sistemi 12.04.1 cdrom ile kurabilir ve 12.04.5 ile sonuçlanabilir mi?
humanityANDpeace

5
Nokta sürümleri gerçek sürümler değildir. Rutin güncellemeler yüklediniz ve anladınız. Bu normal.
Pilot6

4

Çekirdek HWE sürümlerinden birine zorlamadan 14.04.1 yükleme ortamıyla yüklenmiş bazı sistemleri güncellediğimde aynı sorguyu aldım.

Aklıma gelen şey, 12.04.5 için yükleme ortamının (CD sürümü) varsayılan olarak Trusty HWE çekirdeğini (3.13.xx) kullanmasıdır. 12.04.5 sürüm olarak, tüm paketlerinizin belirli bir noktaya yükseltilmesini ifade eder.

Çekirdek sürümü, nokta sürümüne açıkça bağlı değildir.

Bu nedenle, orijinal çekirdeği 12.04 için kullanan 12.04.5 bir Ubuntu sürümüne sahip olmak iyidir. Çekirdek Destek Programına bir göz atmak da bilgilendiricidir ve kavrayışımın çok iyi olmasına yardımcı olmuştur.


Cevabınız için teşekkürler. "Çekirdek sürümü nokta sürümüne açıkça bağlı değil" Evet ve Hayır. Evet Tabii ki 12.04.5'i düzenlediğinizde, 12.04'ü yükleyip yüklemediğinize bağlı olarak 3.2.x veya 3.13.x çekirdeği olabilir. 0 ve HWE Stack'e gitmeyecek şekilde güncellendi). Veya alternatif olarak 12.04.0 yaptıysanız ve daha sonra HWE Yığını seçtiyseniz ve benzer şekilde 12.04.5 cd / dvd'den kurarak 3.13.x çekirdeğini havalandırırsanız. NO , 5 yıllık desteği ile 3.2.x'e ihtiyacınız varsa, arşivlenmiş 12.04.0 ortamıyla başlamanız gerekir.
humanityANDpeace

1
Kesinlikle, sadece 14.04 yükleyici olan Precise Pangolin için ilk yükleyici sürümü ile yeni sistemler oluşturmamı sağladım. Daha sonra her 6-9 ayda bir çekirdek desteğinin tükenmesinden kaçınarak oradan dağıtım yapın!
Arronical

@Arroincal, Hassas Pangolin mi diyorsun? o zaman 12.04 emin misin? Her neyse, onayladığınız gibi, XX.XX.0 kurulum ortamının yararı, LTS çekirdeğinin 5 yıl dayanması ve LTS içinde bir şekilde sahte 6-9 çekirdek desteği olmamasıdır.
humanityANDpeace

Evet Trusty demek istedim, beyin arızası!
Arronical

3

Kısa cevap: lsb_release -a,, /etc/os-releaseve /etc/lsb-releasesize kesin bilgileri söyleyecektir.

Bakma # deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restrictedo başlangıçta 12.04.1 için paketler cointains OS, yüklemek için kullanılan medyaya atıfta çünkü.

Aslında, hiç bakma /etc/apt/sources.list. İstediğiniz gibi kesilebilir ve artık desteklenmeyen sürümlerden veya bundan daha yeni sürümlerden kaynaklar içerebilir. Örnek, benim /etc/apt/sources.listsahiptir deb http://archive.ubuntu.com/ubuntu/ precise main universeben güvenilir çalışmasına rağmen çizgi.


gerçekten söyledikleriniz doğrudur. Strace lsb_release -a eninde sonunda basitçe okur /etc/lsb-releaseve ubuntu için cat /etc/lsb-releasepython yükü olmadan çok daha fazla değil , sadece Ubuntu olmayan debian veya daha belirsiz durumlar için lsb-releaseapt sistemine dayalı bir sezgisel tarama sağlayabildiğini gösterdi. Debian /etc/debian_versionbaşka bir kaynaktır. Gerçekten lsb-releaseveri doğrudan metin dosyalarından okunabilir zaman kullanmaya karşı recoment .
humanityANDpeace

2

Ubuntu sistemleri ve genel olarak GNU / Linux sistemleri monolitikten daha modülerdir. Kural olarak, hepsi aynı dağıtım için oluşturulduğu sürece paket sürümlerini seçebilir ve seçebilirsiniz (sizin durumunuzda "kesin" veya 12.04).

Nokta sürümü temel olarak kurulu temel dosyalar paketinin sürümü tarafından belirlenir . Nokta sürüm numarası, paketlerinizin ne kadar güncel olduğunun genel bir göstergesi olarak işlev görür, ancak sisteminizin tüm durumunu tek bir numarada özetlemek imkansızdır.

Zaman zaman, yazılım güncellemeleri uygulandıkça, base-filespaketiniz de yükseltilecek ve dolayısıyla sisteminizi tanımlayan nokta sürüm numarası da artacaktır. Bu sürüm numarası darbeleri büyük bir anlaşma değildir ve bunları önlemek için yapmanız gereken çok şey yoktur. Yalnızca, Canonical tarafından normalden daha büyük bir paket güncellemeleri gönderildiğini ve bu kontrol noktaları için revize edilmiş DVD görüntülerini yayınlamaya karar verdiklerini belirtiyorlar.


Bulduğunuz satır sources.list:

# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted

… Alakasız. Her şeyden önce, #karakter bu satırın yorumlandığı ve hiçbir etkisi olmadığı anlamına gelir. İkincisi, sources.listbir HTTP deposuna işaret ettiğinizde de bazı girişlerin olduğunu varsayıyorum . Ağdaki bu depolar, yükleme CD'nizdekinden daha güncel paketler taşıyacaktır, bu nedenle paket güncelleyici daha yeni paketleri tercih edecektir.

Böylece, başlangıçta sisteminizi 12.04.1 CD / DVD kullanarak kurdunuz. Ama bunların hepsi geçmişte kaldı. Düzenli paket güncellemeleri, sisteminizi 12.04.5 ortamını kullanarak kurmuş gibi 12.04.5'e kadar getirdi.


Özetlemek:

  • 12.04'ün bazı sürümlerini çalıştırıyorsunuz. Bir sonraki sürüme yükseltmek için kasıtlı bir çaba göstermedikçe bu değişmeyecektir (örn. 14.04).
  • Daha spesifik olarak, işletim sisteminizin belirtildiği gibi 12.04.5'e güncellendiğini iddia edebilirsiniz lsb_release.
  • 12.04.1, 12.04.2, 12.04.3, vb. Arasındaki farklar oldukça önemsizdir ve üzerinde durulmaya değer bir şey değildir.
  • Bazı paketlerinizi mevcut olan en son sürüme yükseltmemeyi seçebilirsiniz ve sorun değil.

1

Tam olarak hangi sürümü kullandığınızı Ubuntu sürümünü yazarak öğrenebilirsiniz.

kedi / vb / sayı

veya komutla

lsb_release -a

diğer yanıtlarla belirtildiği gibi (varsayılan olarak Ubuntu ile birlikte gelmediği için önce yüklemeniz gerekir)


harika. ile /etc/issuesize başka bir dosya henüz bulundu bases-fileversiyonunu anlatıyor paketin. Artıklık, bakım çabalarını artırmak için harika olduğu için, bu bilgiler aracılığıyla da erişilebilir /etc/os-releaseve /etc/ls-releasebunlar da mevcutturbase-files
humanityANDpeace
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.