Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut shtool platformudur.
Program:
ADI
shtool-platform - GNU shtool Unix platform tanımlaması
SİNOPSİS
tabure platform [-F|--biçim biçim] [-S|--eylül dizi] [-C|--kons dizi] [-L|--daha düşük]
[-U|--üst] [-v|--ayrıntılı] [-c|--Özlü] [-n|--Yeni hat] [-d|- hata ayıklama] [-t|--tip tip]
[-n|--Yeni hat] [-d|- hata ayıklama]
AÇIKLAMA
tabure platform esnek bir Unix platform tanımlama programıdır. ayırt eder
platformuna göre donanım mimari ve işletme sistem. Her ikisi için de bir
sınıf, ürün ve teknoloji Tanılama. Bu altı kimliğin her biri için,
bir gereksiz sözlerle dolu, düzenli ve Özlü sürümü.
Bu, her platform için on sekiz (2x3x3) kullanılabilir tanımlama dizisine yol açar.
genellikle 2 belirli bir durumda seçilir. Bu, montajın yapılmasıyla yapılır.
kullanarak platform tanımlama dizesi biçim bir veya daha fazla kimlik içeren dize
""%[xx]"" (ayrıntılı), ""%{xx}"" (normal) ve ""% formlarının yapıları "" (Özlü).
SEÇENEKLER
Aşağıdaki komut satırı seçenekleri mevcuttur.
-F, --biçim biçim
Bu seçenek, bu programın çıktı biçimlendirmesini kontrol eder. Bu bir düz metin dizesidir
ile ""%"xx" çeşitli platform bilgi dizilerine genişleyen yapılar.
""%{"xx"}"", bilgilerin kurallı normal sürümüdür. ""%["xx"]""
bilgilerin ayrıntılı versiyonu. ""%<"xx">"",
bilgi. Toplamda, aşağıdaki yapılar genişletme için kullanılabilir:
%[ac] ayrıntılı donanım mimarisi sınıfı
%{ac} normal donanım mimarisi sınıfı
% özlü donanım mimarisi sınıfı
%[ap] ayrıntılı donanım mimarisi ürünü
%{ap} normal donanım mimarisi ürünü
% özlü donanım mimarisi ürünü
%[at] ayrıntılı donanım mimarisi teknolojisi
%{at} normal donanım mimarisi teknolojisi
% özlü donanım mimarisi teknolojisi
%[sc] ayrıntılı işletim sistemi sınıfı
%{sc} normal işletim sistemi sınıfı
% özlü işletim sistemi sınıfı
%[sp] ayrıntılı işletim sistemi ürünü
%{sp} normal işletim sistemi ürünü
% özlü işletim sistemi ürünü
%[st] ayrıntılı işletim sistemi teknolojisi
%{st} normal işletim sistemi teknolojisi
% özlü işletim sistemi teknolojisi
Varsayılan biçim dize, normal işletim sistemini sağlayan ""%{sp} (%{ap})""
ve donanım mimarisi ürün bilgileri.
-S, --eylül dizi
Bu seçenek kelimeyi ayarlar ayrılık platform bilgi dizeleri için dize. Tarafından
varsayılan "" "" (boşluk). Özellikle işletmeyi ayırmak için kullanılır.
sistem adı ve işletim sistemi sürümü.
-C, --kons dizi
Bu seçenek kelimeyi ayarlar birbirine bağlama platform bilgi dizeleri için dize.
Varsayılan olarak ""/"" şeklindedir. Özellikle birden çok parçayı birleştirmek için kullanılır.
işletim sistemi adı ve sürüm bölümleri.
-L, --daha düşük
Bu seçenekler, çıktının tümünün dönüştürülmesini zorunlu kılar. alt vaka.
-U, --üst
Bu seçenekler, çıktının tümünün dönüştürülmesini zorunlu kılar. üst vaka.
-v, --ayrıntılı
Bu seçenek, içindeki tüm genişletme yapılarının ayrıntılı sürümlerini zorlar. biçim dizi
seçenek -F. Tüm genişletme yapılarını ""%[" olarak belirtmeye eşittir.xx"]"".
-c, --Özlü
Bu seçenek, içindeki tüm genişletme yapılarının kısa sürümlerini zorlar. biçim dizi
seçenek -F. Tüm genişletme yapılarını ""%<" olarak belirtmeye eşittir.xx">"".
-n, --yeni satır yok
Bu seçenek, çıktıdaki olağan sondaki yeni satır karakterini atlar.
-t, --tip tip
Bu seçenek, dahili olarak seçenekleri belirleyen bir meta seçenektir. -F, -S, -C, -L, -U, -v or
-c göre TİP. Yaygın olarak bilinen çeşitli çıktıları kolayca belirtmek için kullanılabilir.
Aşağıdaki TİPs mevcuttur:
ikili
İkili Paket Kimliği (OpenPKG RPM). Bu, ""-F '% değerine eşittir ' -L -S' -C
'+'>" ve "ix86-freebsd4.9"" ve ""ix86-debian3.0"" gibi çıktılarla sonuçlanır.
inşa etmek
İnşa Süresi Kontrolü (OpenPKG RPM). Bu, ""-F '% değerine eşittir ' -L -S'
-C '+'>" ve ""i686-freebsd4.9"" ve ""i586-linux2.4"" gibi çıktılarla sonuçlanır.
gnu GNU yapılandırma.tahmin Stil Kimliği Bu şuna benzer inşa etmek ve ""-F'ye eşittir
'"% ' -L -S '' -C '+'>" ve aşağıdaki gibi çıktılarla sonuçlanır
""i686-unknown-freebsd4.9"" ve ""i586-unknown-linux2.4"".
ağ HTTP Sunucu Başlığı Kimliği. Bu, ""-F '"% değerine eşittir ' -S '/' -C '+'>" ve
""FreeBSD/4.9-iX86"" ve ""Debian/3.0-iX86"" gibi çıktılarla sonuçlanır.
özet
İnsan Tarafından Okunabilir Ayrıntılı Özet Bilgi. Bu, ""-F 'Sınıfına eşittir: %[sc]
(%[ac])\nÜrün: %[sp] (%[ap])\nTeknoloji: %[st] (%[at])' -S ' ' -C '/'"" ve
gibi çıktılarla sonuçlanır:
Sınıf: 4.4BSD (iX86)
Ürün: FreeBSD 4.9-RC (iX86)
Teknoloji: FreeBSD 4.9-RC (i686)
ve
Sınıf: LSB (iX86)
Ürün: Debian GNU/Linux 3.0 (iX86)
Teknoloji: GNU/Linux 2.2/2.4 (i686)
hepsi bir arada
Hepsi Bir Arada Tam Tablo Bilgileri. Bu sadece gerçekten tüm 2x2x3 çıktılarını verir
tanımlama dizeleri bir tablo olarak.
-d, - hata ayıklama
Bu seçenek, bazı dahili hata ayıklama mesajlarını etkinleştirir.
-V, --versiyon
Bu seçenek, sürüm bilgilerinin çıktısını verir. tabure platform bir tek.
-h, --yardım et
Bu seçenek, aşağıdakilerin kullanım bilgilerinin çıktısını verir: tabure platform bir tek.
ÖRNEK
Aşağıdaki gerçek yaşam kullanım durumları bilinmektedir:
OpenPKG inşa zamanı kararları
$ platform -c -L -S "" -C "+" -F "%at-%st"
$ platform -c -L -S "" -C "+" -F "%ac-%sc"
OpenPKG ikili RPM paketleri
$ platform -c -L -S "" -C "+" -F "%ap-%sp"
README Dosyaları
$ platform -v -F "%sp (%ap)"
$ platform -v -F "%sc (%ac)"
Hata ayıklama
$ platform --type=hepsi bir arada
DESTEK
tabure platform şu anda aşağıdaki belirli Unix platformlarını ayrıntılı olarak biliyor:
FreeBSD, NetBSD, OpenBSD, Linux, Sun Solaris, SCO UnixWare, QNX Neutrino, SGI IRIX, HP HP-
UX, HP Tru64, IBM AIX ve Apple Mac OS X Darwin.
Diğer tüm Unix platformları, jenerik aracılığıyla tanınır Adın(1) bilgi ve benzeri
Tanımlama şu şekilde olmasa da, genellikle yeterince tanımlanabilir.
mümkün olduğunca kesin.
TARİHİ
tabure platform tarafından Eylül 2003'te uygulandı. Ralf S. İngilizce kullanım için
OSSP ve OpenPKG projeler. İhtiyacın ortaya çıkardığı OpenPKG hem ürüne sahip olmak
Unix için (RPM dosya adları için) ve teknoloji (derleme zamanı kararları için) tanımlayıcıları
platformlar için OpenPKG paketleri korunur. Şundan ilham aldı: GNU yapılandırma.tahmin
ve eski GNU tabure tahminler Komut.
En büyük fark GNU yapılandırma.tahmin ki tabure platform kullanmaz satıcı
tanımlama (çoğu zaman belirlenemez ve hiç kullanılmaz)
şimdiye kadar gördüğüm projeler) ve çok daha esnek (sınıf, ürün ve teknoloji)
ayrıntılı, düzenli ve özlü çıktılarla birleştirilmiş tanımlamalar). dezavantajı
tabure platform jenerik olmasına rağmen (hala) daha az belirli platformları bilmesidir.
platform tanımlaması çoğu zaman yeterlidir.
onworks.net hizmetlerini kullanarak shtool platformunu çevrimiçi kullanın