Gentoo ve Linux'un hangi sürümünün çalıştığını nasıl anlarım?


9

Bash'ten hangi dağıtım sürümünü çalıştırdığımı ve ayrıca hangi Çekirdek sürümünün dahil olduğunu söylemenin bir yolu var mı?


1
deneyin uname -a.
Kevin

Yanıtlar:


10

Temel komutlar aşağıdaki gibi olacaktır:

# cat /etc/gentoo-release 
Gentoo Base System release 2.1

# uname -r
3.1.6-gentoo

Ayrıca bu bilgileri app-portage / gentoolkit paket araçlarını kullanarak "gentoo-yolunda" alabilirsiniz:

# equery list baselayout
 * Searching for baselayout ...
[IP-] [  ] sys-apps/baselayout-2.1:0

# eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.1.4-gentoo
  [2]   linux-3.1.5-gentoo
  [3]   linux-3.1.6-gentoo *
  [4]   linux-3.1.7-gentoo
  [5]   linux-3.2.0-gentoo
  [6]   linux-3.2.0-gentoo-r1

uname -rdağıtım denetimi için gerçekten güvenilir? Kullanıcı çekirdeğin herhangi bir yerine özel bir dize girerse veya gentoo kaynaklarıyla sağlanandan başka bir çekirdek kullanırsa bu değişmeyecek mi?
thomasa88

Sadece dağıtım kontrolü için lsb_release -ioldukça iyi çalışır, ancak bu lsb_releasetalimatlarda "yüklü olduğundan emin olun " ... Bu kullanıcı, dağıtım tanımlamak yerine çekirdek ve Gentoo sürümü hakkında sormuş gibi görünüyor. (Rağmen "dağıtım sürümü #" en açık çarpışma değil)
Gert van den Berg

7

Gentoo yuvarlanan bir sürümdür, bu nedenle yukarıdaki bilgiler doğru ve alakalı olsa da, bulmacanın çok önemli bir parçası daha vardır:

eselect profile list

Sistemde çekirdek çekirdeğinin tamamen açılmasından çok daha fazla fark yaratıyor ...


Demek istediğim, profil varsayılan USE bayrakları gibi şeyler ayarlıyor? Bu, hangi yazılım sürümlerinin çalıştığını nasıl etkiler? Ve ayrıca, yuvarlanma serbest bırakma yoluyla, portage'ın bindirmeleri veya başka bir şeyle ağacı güncelleme yönteminden mi bahsediyorsunuz?
rutherford

2
"Yuvarlanan sürüm" ile gentoo sürekli olarak güncellenir ve gerçek sayıdaki "sürümler" diğer dağıtımlar kadar önemli değildir. Evet, USE bayrakları önemlidir, ancak profiller sadece USE bayraklarından daha fazla değişir ve paketlerin hangi sürümünün yüklü olduğu üzerinde de bir etkisi olabilir (paket maskeleri vb.)
12'de

5

Linux dağıtım adınızı ve sürümünüzü (çekirdek sürümünü değil) kontrol etmek için:

cat /etc/issue

veya

cat /etc/*-release

veya

lsb_release -a

Kaynak: http://www.dogruel.com/?p=36 .


Lütfen bağlantıları sadece yanıt olarak göndermeyin. Blog kaybolur / CMS motoru / URL şemalarını değiştirir değiştirmez, cevabınız işe yaramaz hale gelecektir.
Mat

2
İyi bir noktaya değindin. Blogda atıfta bulunulan çözümü içerecek şekilde yayınımı düzenledim.
neuron34
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.