Catatan: Ini berlaku untuk Centos 7. Jika Anda mencari jawaban Debian, lihat pertanyaan ini . Jawaban-jawaban itu tidak akan digandakan di sini.
Setelah menginstal centos 7, saya tidak dapat mengakses halaman manual:
# man ls
-bash: man: command not found
Saya mencoba menginstalnya melalui yum
# yum install man-pages
... ok
Tapi lagi:
# man ls
-bash: man: command not found
Mengapa?
man(1)
bagian yang sangat mendasar dari sistem. Anda dapat mencoba menginstal ulang, yaitu, bukayum reinstall /usr/bin/man
.Jawaban:
Untuk menggunakan perintah man, Anda juga harus menginstal
man
paket sebelum atau setelahman-pages
satuSekarang
man
sudah terpasangsumber
Saya memiliki masalah yang sama dalam wadah buruh pelabuhan saya dan menyelesaikannya dengan berkomentar
tsflags=nodocs
di/etc/yum.conf
file, kemudian saya menghapus halaman manual dan man-db dan menginstalnya kembali. Ini berfungsi dengan baik dengan cara ini.Cari
tsflags
ke dalam file dan tambahkan komentar (#) di depannya:Sekarang hapus man-db dan man-pages jika sudah diinstal pada sistem Anda:
Kemudian pasang kembali:
Diurutkan!
sumber
Sintaks pada CentOS 7:
Sintaks pada CentOS 6:
Sumber
sumber
Seperti yang ditunjukkan oleh R. S , gambar Docker resmi CentOS memiliki instalasi halaman manual dinonaktifkan. Ini berlaku juga untuk gambar Docker resmi Fedora.
Cara termudah untuk menangani ini adalah melalui
sed
perintah berikut , yang akan bekerja pada kedua sistem:Ini akan menghasilkan pesan kesalahan yang mengatakan itu tidak dapat membaca salah satu dari dua file, tetapi mana yang ada akan diperbarui untuk mengomentari
tsflags=nodocs
baris. Yang|| true
di akhir memastikan bahwa perintah mengembalikan kesuksesan terlepas dari kesalahan, untuk menghindari penghentian dalam skrip.Ini dapat digunakan dalam
RUN
perintah dalamDockerfile
, dalam hal ini Anda harus menggunakannya sebelum menginstal paket lebih lanjut. Untuk paket yang sudah Anda instal halaman manual apa pun yang biasanya datang dengan mereka akan tetap dihapus dan paket harus diinstal ulang untuk membawa halaman manual. Banyak halaman manual sistem dasar (sepertils
) ada dalamman-pages
paket, tetapi paket lain, sepertigit
termasuk halaman manual mereka sendiri dan juga perlu diinstal ulang.Menghapus dan menginstal ulang paket dapat membuat masalah ketergantungan. Untuk menghindari ini, gunakan:
sumber