Làm cách nào tôi có thể cài đặt ncdu trên Red Hat?


23

Các câu trả lời cho câu hỏi này không có ích.

Tôi đã thử

yum install ncdu

Nhưng tôi đang nhận được

No package ncdu available

1
bạn có thể muốn ... đưa thêm vào văn bản trước khi sửa đổi ... như giải thích thêm về những khó khăn mà bạn gặp phải ... ví dụ như có một repo, nó có phải được xây dựng từ nguồn không ...
xenoterracide

@xeno - bạn đi đây
ripper234

1
Hiếu kỳ; từ những gì tôi có thể nói, nó nằm trong [kho lưu trữ] [1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Shawn J. Goff

Câu trả lời:


24

Bạn sẽ cần tải xuống ncdugói mới nhất từ http://dev.yorhel.nl/ncdu với wget.

Điều hướng đến một thư mục có quyền truy cập ghi, chẳng hạn như thư mục nhà của bạn.

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

sau đó giải nén tarball, với:

tar -xzvf ncdu-1.13.tar.gz

Điều này sẽ tạo ra một thư mục mới có tên ncdu-1.13. Nhập thư mục đó và thực hiện:

./configure --prefix=/usr

Nếu nó không thể tìm thấy ncurses.h và cấu hình không thành công,

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

bạn sẽ phải cài đặt cursestiêu đề thư viện

sudo dnf install ncurses ncurses-devel

Sau khi cài đặt thư viện, thực hiện lại bước cấu hình.

Sau đó chạy,

make

sudo make install

và bạn đã hoàn thành.

Bạn có thể tùy ý xóa ncdu-1.13.tar.gztệp và thư mục nơi tệp nguồn được trích xuất khi bạn không cần chúng nữa.


//, Điều này không yêu cầu phụ thuộc khác?
Nathan Basan

//, Ngoài ra, tôi gặp lỗi sau khi thử ./configure:[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
Nathan Basan

1
@Nathan Chỉ cần sử dụng một dấu gạch ngang trước prefix. Không chạy vào bất kỳ sự phụ thuộc nào khác ngoài những lời nguyền.
MM

1
sudo apt install libncurses5-devtrên debian /
ubfox

13

Nếu bạn đang sử dụng Red Hat Enterprise Linux, tôi không nghĩ ncdu có trong kho máy chủ của RHEL. Tôi không có máy mà tôi có thể kiểm tra xem nó có trong kho máy trạm không, nhưng tôi nghi ngờ là không có. Nếu không, một tùy chọn là sử dụng EPEL ( faq ):

EPEL (Gói bổ sung dành cho doanh nghiệp Linux) là một nỗ lực cộng đồng dựa trên tình nguyện viên từ dự án Fedora để tạo ra một kho các gói bổ trợ chất lượng cao bổ sung cho Red Hat Enterprise Linux (RHEL) dựa trên Fedora và các bản spinoff tương thích của nó, như như CentOS và Khoa học Linux.

ncdu dường như không có trong kho EPEL dự định hoạt động với RHEL 4 và RHEL 5. Hướng dẫn cách sử dụng các kho lưu trữ này có thể tìm thấy ở đây:

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

Ngoài ra, bạn luôn có thể tải xuống công cụ từ trang web ngược dòng:

http://dev.yorhel.nl/ncdu

và làm theo các hướng dẫn trong tập tin CÀI ĐẶT. Tuy nhiên, điều này sẽ yêu cầu bạn theo đuổi các phụ thuộc và cài đặt các công cụ cần thiết để xây dựng dự án.


4

Đầu tiên hãy truy cập liên kết dưới đây và cài đặt epel theo loại HĐH.

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

Khi repo EPEL được cài đặt, ncdu có thể được cài đặt bằng lệnh sau:

yum install ncdu

Lưu ý: Lệnh trên sẽ hoạt động nếu bạn đã đăng ký / cấu hình sẵn với cài đặt yum.

Để sử dụng ncdu, nhập lệnh sau:

ncdu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.