Manuel olarak man dosyasını bulun ve yükleyin


13

Bazı adam sayfaları, özellikle gcc ve g ++ eksik gibi görünüyor. Bölümü belirtmeme yardımcı olmaz. whereisbu ikisi için man sayfalarını listelemez, bu yüzden sadece orada olmadığını düşünüyorum.

Google ile çok şey elde ediyorum, örneğin: http://linux.die.net/man/1/g++ (sıradan HTML gibi görünüyor ... ya da adam sayfa işaretleme mi?)

Bunun elle nasıl değiştirileceğini öğrenmek için iyi bir fırsat olacağını düşündüm. Sanırım bir gcc.1.gz dosyası mı arıyorsunuz?

GNU'dan, Debian'dan alabilir miyim yoksa bir şekilde otomatik hale getirilebilir mi? Bu dosyalara ne kadar iş konur - bir dosya alırsam,% 99 doğru olması muhtemel mi yoksa zaman / mimari ile gerçekten çok farklı mı?


Gcc man sayfaları için istediğiniz paket gcc-doc.
jw013

Yanıtlar:


7

Kaynakları non-freeve contribhavuzları kaynaklar listenize eklemeli ve apt-get updatedaha sonra çalıştırmalısınız .

Artık gcc-docman sayfalarını içeren paketi şu şekilde kurabilirsiniz :

apt-get install gcc-doc

Sorun, gcc belgelerinin Debian tarafından ücretsiz olmadığı kabul edilen GNU Özgür Belgeleme Lisansı altında yayımlanmasıdır .


Evet, başardı. Derleyiciler Tamam düşünün sanırım, çünkü bunları herhangi bir kaynaktan açıkça kurmayı hatırlayamıyorum.
Emanuel Berg

9

GCC de dahil olmak üzere birçok GNU projesi, belgelerini GNU Serbest Dokümantasyon Lisansı kapsamında lisanslamaktadır . Özgür Yazılım Vakfı ve Debian projesi arasında, GFDL'nin özgür olmadığını düşünen uzun zamandır devam eden bir anlaşmazlık var, çünkü çoğunlukla belgelerin bazı bölümlerinin değiştirilmesini yasaklayabilir.

Bu nedenle, GCC belgeleri Debian dağıtımının kendisine dahil edilmemiştir. Bununla birlikte, Debian projesi tarafından “özgür olmayan” veri havuzunun bir parçası olarak dağıtılmaktadır. Özgür olmayan deponun Debian tarafından resmen desteklendiği, ancak Debian'ın resmen bir parçası olmadığı, Debian projesi içindeki tartışmaların ve uzlaşmanın bir sonucudur.

Debian web sitesinde arama yapabilirsiniz dosyayı içeren bir paket içing++.1 ("ad" anahtar kelimeyi içeren dosyaları içeren paketler "i seçin, çünkü man sayfası aslında dosya adı öyle sıkıştırılmışsa g++.1.gz). Sen içinde bulacağım gcc-VERSİYONU-doc olmayan serbest depoda gcc-VERSİYONU-doc paketine bağımlı Contrib veri kaynağında bir meta pakettir paket.

Makinenizde katkıda bulunan ve ücretsiz olmayan depoları etkinleştirdiğinizden emin olun. Sizin /etc/apt/sources.listgibi bir satır içermelidir

deb http://ftp.debian.org/debian squeeze main non-free contrib

veya gibi birden fazla satır

deb http://ftp.debian.org/debian squeeze main
deb http://ftp.debian.org/debian squeeze contrib
deb http://ftp.debian.org/debian squeeze non-free

Değişiklik yaparsanız /etc/apt/sources.list, apt-get updatedaha sonra root olarak çalıştırın . Kaynaklarınızda bu depoları bulduğunuzda, apt-file kullanarak bir dosya içeren paketi ada göre arayabilirsiniz. Koşman gerekapt-file updateProgramı yükledikten veya kaynak listesini değiştirdikten sonra root .

apt-file search g++.1

İstediğiniz dosyanın hangi pakette olduğunu bulduğunuzda (yukarıda belirtildiği gibi, g++-docpaketi istiyorsunuz ), kullanın apt-get install g++-docveya favori paket yöneticiniz ne olursa olsun.


Vay canına, apt dosyası gerçekten çok kullanışlı!
Emanuel Berg

0

Geliştirme için yöneticileri yüklemek isteyebilirsiniz, örneğin:

$ apt-get install manpages-dev
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.