ฉันจะติดตั้ง ncdu บน Red Hat ได้อย่างไร


23

คำตอบสำหรับคำถามนี้ไม่ได้ช่วยอะไร

ฉันพยายามแล้ว

yum install ncdu

แต่ฉันได้รับ

No package ncdu available

1
คุณอาจต้องการ ... ใส่ข้อความเพิ่มเติมก่อนที่จะทำการ modded ... เช่นอธิบายเพิ่มเติมว่าคุณมีปัญหาอะไร ... เช่นมี repo หรือไม่ต้องสร้างจากแหล่ง ...
xenoterracide

@xeno - ไปแล้ว
ripper234

1
อยากรู้อยากเห็น; จากสิ่งที่ฉันสามารถบอกได้มันอยู่ใน [repositories] [1] [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Shawn J. Goff

คำตอบ:


24

คุณจะต้องดาวน์โหลดล่าสุดncduแพคเกจจากhttp://dev.yorhel.nl/ncduwgetกับ

นำทางไปยังไดเรกทอรีที่มีการเข้าถึงเพื่อเขียนเช่นโฮมไดเร็กตอรี่ของคุณ

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

จากนั้นแยก tarball ด้วย:

tar -xzvf ncdu-1.13.tar.gz

ncdu-1.13นี้จะสร้างโฟลเดอร์ใหม่ที่ชื่อว่า ป้อนโฟลเดอร์นั้นและดำเนินการ:

./configure --prefix=/usr

หากไม่พบ ncurses.h และการกำหนดค่าล้มเหลว

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

คุณจะต้องติดตั้งcursesส่วนหัวของห้องสมุด

sudo dnf install ncurses ncurses-devel

หลังจากติดตั้งไลบรารีแล้วให้ดำเนินการขั้นตอนการกำหนดค่าอีกครั้ง

จากนั้นเรียกใช้

make

และ

sudo make install

และคุณทำเสร็จแล้ว

คุณสามารถเลือกที่จะลบncdu-1.13.tar.gzไฟล์และไดเร็กตอรี่ที่ไฟล์ต้นฉบับถูกแตกออกมาเนื่องจากคุณไม่ต้องการมันอีกต่อไป


//, สิ่งนี้ไม่ต้องการการพึ่งพาอื่น ๆ หรือ?
Nathan Basanese

//, ฉันยังได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายาม./configure:[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
Nathan Basanese

1
@ นาธานใช้เพียงหนึ่งขีดก่อนหน้าprefixนี้ ไม่พบการพึ่งพาใด ๆ นอกเหนือจากคำสาป
MM

1
sudo apt install libncurses5-devบนเดเบียน / อูบุนตู (ใช้ APT)
bshea

13

หากคุณใช้ Red Hat Enterprise Linux ฉันไม่คิดว่า ncdu อยู่ในที่เก็บเซิร์ฟเวอร์ของ RHEL ฉันไม่มีเครื่องที่ฉันสามารถตรวจสอบได้ว่ามันอยู่ในที่เก็บเวิร์กสเตชันหรือไม่ แต่ฉันคิดว่ามันไม่ใช่ หากไม่มีตัวเลือกเดียวคือ EPEL ( faq ) ที่ใช้งาน:

EPEL (Extra Packages สำหรับ Enterprise Linux) เป็นความพยายามของชุมชนที่ใช้อาสาสมัครจากโครงการ Fedora เพื่อสร้างพื้นที่เก็บข้อมูลของแพ็คเกจเสริมคุณภาพสูงที่เติมเต็ม Red Hat Enterprise Linux (RHEL) และ Fedora ที่เข้ากันได้เช่น เป็น CentOS และ Scientific Linux

ncdu ดูเหมือนจะอยู่ในที่เก็บ EPEL ที่ตั้งใจทำงานกับ RHEL 4 และ RHEL 5 คำแนะนำสำหรับวิธีการใช้ที่เก็บเหล่านี้มีอยู่ที่นี่:

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

หรือมิฉะนั้นคุณสามารถดาวน์โหลดเครื่องมือได้จากเว็บไซต์อัปสตรีม:

http://dev.yorhel.nl/ncdu

และปฏิบัติตามคำแนะนำในไฟล์ติดตั้ง อย่างไรก็ตามสิ่งนี้จะทำให้คุณต้องลดการพึ่งพาและติดตั้งเครื่องมือที่จำเป็นในการสร้างโครงการ


4

ครั้งแรกไปที่ลิงค์ด้านล่างและติดตั้ง epel ตามประเภทระบบปฏิบัติการ

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

เมื่อติดตั้ง repo EPEL แล้วสามารถติดตั้ง ncdu ด้วยคำสั่งต่อไปนี้:

yum install ncdu

หมายเหตุ:คำสั่งดังกล่าวจะทำงานหากคุณมีการสมัครสมาชิก RHEL / กำหนดค่าล่วงหน้าด้วยการติดตั้ง yum

หากต้องการใช้ ncdu ให้ป้อนคำสั่งต่อไปนี้:

ncdu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.