Temukan dan instal file manual secara manual

13

Saya sepertinya kehilangan beberapa halaman manual, terutama gcc dan g ++. Tidak membantu saya menentukan bagian. whereistidak mencantumkan halaman manual untuk kedua, jadi saya pikir mereka sama sekali tidak ada.

Dengan Google saya mendapatkan banyak, misalnya: http://linux.die.net/man/1/g++ (tampaknya HTML biasa ... atau apakah itu markup halaman manual?)

Saya pikir ini akan menjadi kesempatan yang baik untuk belajar cara menggantinya secara manual. Saya kira saya sedang mencari file gcc.1.gz?

Apakah saya mendapatkannya dari GNU, dari Debian, atau mungkinkah itu otomatis? Berapa banyak pekerjaan yang dimasukkan ke dalam file-file itu - jika saya mendapatkannya, apakah mungkin 99% benar atau apakah mereka sangat berbeda dengan waktu / arsitektur?

Emanuel Berg
sumber
Untuk halaman manual gcc, paket yang Anda inginkan adalah gcc-doc.
jw013

Jawaban:

7

Anda harus menambahkan non-freedancontrib repositori ke daftar sumber Anda dan menjalankannya apt-get updatesetelah itu.

Sekarang Anda dapat menginstal gcc-docpaket yang berisi halaman manual dengan:

apt-get install gcc-doc

Masalahnya adalah bahwa dokumentasi gcc dirilis di bawah Lisensi Dokumentasi Bebas GNU yang dianggap tidak bebas oleh Debian.

Ulrich Dangel
sumber
Ya, itu berhasil. Saya kira mereka menganggap kompiler OK, karena saya tidak ingat menginstalnya secara eksplisit dari sumber tertentu.
Emanuel Berg
9

Banyak proyek GNU, termasuk GCC, melisensikan dokumentasinya di bawah Lisensi Dokumentasi Bebas GNU . Ada perselisihan yang sudah berlangsung lama antara Free Software Foundation dan proyek Debian, yang menganggap GFDL sebagai tidak bebas , sebagian besar karena itu dapat melarang beberapa bagian dari dokumentasi untuk dimodifikasi.

Karena alasan ini, dokumentasi GCC tidak termasuk dalam distribusi Debian itu sendiri. Namun, didistribusikan oleh proyek Debian sebagai bagian dari repositori “tidak bebas”. Bahwa repositori tidak bebas secara resmi didukung oleh Debian tetapi tidak secara resmi bagian dari Debian adalah hasil dari banyak perdebatan dan kompromi di dalam proyek Debian.

Anda dapat mencari di situs web Debian paket yang berisi file g++.1(pilih “paket yang berisi file yang namanya mengandung kata kunci”, karena halaman manualnya benar-benar dikompres sehingga nama filenya g++.1.gz). Anda akan menemukannya di paket gcc-VERSION-doc , yang merupakan paket meta di repositori contrib yang bergantung pada paket gcc-VERSION-doc di repositori tidak bebas.

Di mesin Anda, pastikan Anda telah mengaktifkan contrib dan repositori yang tidak bebas. Anda /etc/apt/sources.listharus mengandung garis seperti

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

atau beberapa baris suka

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

Jika Anda memodifikasi /etc/apt/sources.list, jalankan apt-get updatesebagai root setelahnya. Setelah Anda memiliki repositori ini di sumber Anda, Anda dapat menggunakan file-apt untuk mencari paket yang berisi file dengan nama. Anda perlu menjalankan apt-file updatesebagai root setelah menginstal program atau memodifikasi daftar sumber.

apt-file search g++.1

Setelah Anda menemukan paket apa file yang Anda inginkan (seperti yang ditunjukkan di atas, Anda ingin g++-docpaket), gunakan apt-get install g++-docatau apa pun manajer paket favorit Anda.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Wow, apt-file ini memang sangat berguna!
Emanuel Berg
0

Anda mungkin ingin menginstal manual untuk pengembangan, seperti:

$ apt-get install manpages-dev
Breno Leitão
sumber