Bagaimana saya bisa menginstal ncdu di Red Hat?

23

Jawaban yang diberikan untuk pertanyaan ini tidak membantu.

Saya sudah mencoba

yum install ncdu

Tapi saya mengerti

No package ncdu available
ripper234
sumber
1
Anda mungkin ingin ... memasukkan lebih banyak ke dalam teks sebelum Anda dimodelkan ... seperti menjelaskan lebih lanjut kesulitan apa yang Anda alami ... misalnya apakah ada repo, apakah harus dibangun dari sumber ...
xenoterracide
@xeno - ini dia.
ripper234
1
Ingin tahu; dari apa yang bisa saya katakan, itu ada di [repositori] [1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Shawn J. Goff

Jawaban:

24

Anda perlu mengunduh ncdupaket terbaru dari http://dev.yorhel.nl/ncdu with wget.

Arahkan ke direktori dengan akses tulis, seperti direktori home Anda.

wget https://dev.yorhel.nl/download/ncdu-1.13.tar.gz

lalu ekstrak tarball, dengan:

tar -xzvf ncdu-1.13.tar.gz

ini akan membuat folder baru bernama ncdu-1.13. Masukkan folder itu dan jalankan:

./configure --prefix=/usr

Jika tidak dapat menemukan ncurses.h dan konfigurasi gagal,

checking for ncurses.h... no
configure: error: required header file not found

Anda harus menginstal cursesheader perpustakaan

sudo dnf install ncurses ncurses-devel

Setelah menginstal perpustakaan, jalankan langkah konfigurasi lagi.

Lalu lari,

make

dan

sudo make install

dan kamu selesai.

Anda dapat menghapus ncdu-1.13.tar.gzfile dan direktori tempat file sumber diekstraksi karena Anda tidak membutuhkannya lagi.

Zakaria
sumber
//, Apakah ini tidak memerlukan dependensi lain?
Nathan Basanese
//, Juga, saya mendapatkan kesalahan berikut ketika saya mencoba ./configure:[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
Nathan Basanese
1
@Nathan Cukup gunakan satu tanda hubung sebelumnya prefix. Tidak mengalami dependensi lain selain dari kutukan.
MM
1
sudo apt install libncurses5-devpada debian / ubuntu (menggunakan APT)
bshea
13

Jika Anda menggunakan Red Hat Enterprise Linux, saya tidak berpikir ncdu ada di repositori server RHEL. Saya tidak memiliki mesin tempat saya dapat memeriksa apakah ada di repositori workstation, tapi saya kira tidak. Jika tidak, salah satu opsi adalah penggunaan EPEL ( faq ):

EPEL (Paket Ekstra untuk Perusahaan Linux) adalah upaya komunitas berbasis sukarelawan dari proyek Fedora untuk membuat repositori paket add-on berkualitas tinggi yang melengkapi Red Hat Enterprise Linux (RHEL) yang berbasis di Fedora dan spin-off yang kompatibel, seperti sebagai CentOS dan Scientific Linux.

ncdu tampaknya ada dalam repositori EPEL yang dimaksudkan untuk bekerja dengan RHEL 4 dan RHEL 5. Petunjuk untuk cara menggunakan repositori ini dapat ditemukan di sini:

http://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F

Atau, Anda selalu dapat mengunduh alat dari situs web hulu:

http://dev.yorhel.nl/ncdu

dan ikuti petunjuk di file INSTALL. Namun, ini akan mengharuskan Anda untuk mengejar dependensi dan menginstal alat yang diperlukan untuk membangun proyek.

Steven D
sumber
4

Pertama-tama kunjungi tautan di bawah ini dan instal epel sesuai dengan jenis OS.

http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/

Setelah repo EPEL diinstal, ncdu dapat diinstal dengan perintah berikut:

yum install ncdu

catatan: Perintah di atas akan berfungsi jika Anda memiliki Berlangganan RHEL / Pra-konfigurasi dengan yum install.

Untuk menggunakan ncdu, masukkan perintah berikut:

ncdu
MSArun
sumber