จะติดตั้ง flex ได้อย่างไร?


13

ฉันลองsudo yum install flexแต่ฉันเพิ่งได้รับ: ไม่มีแพ็คเกจที่ยืดหยุ่น ฉันกำลังพยายามติดตั้งสิ่งนี้เพื่อการพึ่งพา yara 1.6 เพื่อติดตั้ง jsunpack ขอบคุณสำหรับความช่วยเหลือ.


2
ทำไมคุณใช้yum? ฉันสมมติว่าคุณกำลังใช้ Ubuntu ถ้าไม่ได้โปรดระบุ
nanofarad

ใช่ฉันเป็นโอ้พระเจ้าฉันช่างโง่เหลือเกินฉันแค่ทำตามคำแนะนำชุดสุ่มสี่สุ่มห้า ไม่ทราบว่าฉันสามารถใช้ sudo apt-get install tt ขอโทษ !!
เชลบี S

คำตอบ:


19

yumสมมติว่าคุณกำลังใช้อูบุนตูคุณควรมักจะไม่พยายามที่จะติดตั้งแพ็กเกจ มันมีไว้สำหรับสถานการณ์ที่พิเศษมากเท่านั้น โดยปกติแล้วคุณควรติดตั้งซอฟต์แวร์ด้วยตัวจัดการแพคเกจของ Ubuntu, APT (ใช้apt-get, หรือทางเลือก, aptitude), หรือกับส่วนหน้าแบบกราฟิก (เช่นUbuntu Software CenterหรือSynaptic Package Manager )

  • yumส่วนใหญ่จะใช้กับระบบที่ใช้ Red Hat (รวมถึง Fedora, Red Hat Enterprise Linux และอนุพันธ์ของสิ่งเหล่านั้น) คำสั่งข้างต้นเป็นสิ่งที่คุณต้องการใช้แทน เครื่องมือในระดับต่ำกว่าในระบบตาม Red Hat, rpmสำหรับการติดตั้งแพคเกจจากแฟ้มแพคเกจเฉพาะคือ dpkg(หรือส่วนหน้าแบบกราฟิกgdebi) ควรใช้เพื่อจุดประสงค์นี้บน Ubuntu dpkgติดตั้ง.debแพคเกจ - หากคุณพบว่าคุณจำเป็นต้องติดตั้ง.rpmแพคเกจจริงคุณควรใช้alienเพื่อสร้าง.debแพคเกจจากมันและติดตั้งที่

  • ดูการติดตั้งซอฟต์แวร์สำหรับข้อมูลเพิ่มเติม

ในสถานการณ์นี้คุณสามารถติดตั้งได้flexโดยคลิกที่นี่:

  • ติดตั้งผ่านศูนย์ซอฟต์แวร์

หรือคุณสามารถติดตั้งโดยใช้คำสั่งเหล่านี้:

sudo apt-get update
sudo apt-get install flex

คำสั่งแรกอัปเดตข้อมูลเกี่ยวกับแพคเกจที่มีอยู่ในรุ่นใดและจากแหล่งซอฟต์แวร์ใด แนะนำให้รันก่อนที่จะติดตั้งหรืออัพเกรดแพ็คเกจจากบรรทัดคำสั่ง โดยที่yumจะดึงข้อมูลนี้เสมอก่อนที่จะทำการติดตั้ง (ซึ่งมีประโยชน์ แต่ยังใช้เวลานานกว่าที่จำเป็นถ้าคุณเรียกใช้yumคำสั่งจำนวนมากในเวลาอันสั้น) sudo apt-get install ...ไม่ดึงข้อมูลนี้

หากคุณไม่ได้รันsudo apt-get updateครั้งแรกและคุณยังไม่ได้เปิดใช้งานเป็นระยะเวลาหนึ่งคุณอาจได้รับแพ็คเกจเวอร์ชันเก่าพยายามที่จะดึงข้อมูลเวอร์ชันเก่าจนไม่สามารถใช้งานได้หรือรับเวอร์ชันที่ไม่ได้ใช้ ทำงานได้กับแพ็คเกจอื่นที่คุณติดตั้ง


2

คุณสามารถลองติดตั้งความถนัดโดยการพิมพ์sudo apt-get install aptitude(ถ้าคุณไม่ได้มีมัน) sudo aptitude search flexแล้วพิมพ์

sudo aptitude install flexถ้ามันตั้งอยู่ทำแพคเกจ

วิธีนี้เป็นบิตดึงออกจากimwrng ของวิธี แต่นี้จะช่วยให้คุณสามารถเรียกดูแพคเกจใช้ได้อื่น ๆ สำหรับการดิ้น


apt-cache search flexทำสิ่งเดียวกันคุณไม่จำเป็นต้องติดตั้งความถนัด
โธมัสวอร์ด

2

คุณ (ตามความคิดเห็นของฉันซึ่งมาก่อนคำตอบของ iwrng) โดยใช้คำสั่งสำหรับ distro Linux ที่ไม่ถูกต้อง Ubuntu เช่นเดียวกับ Debian ใช้apt(เครื่องมือแพ็คเกจขั้นสูง) เพื่อติดตั้งและจัดการแอปพลิเคชัน โปรดใช้sudo apt-get updateตามด้วยsudo apt-get install flexและใช้sudo apt-get installpackagenameสำหรับขั้นตอนการติดตั้งอื่น ๆ ทั้งหมดในคำแนะนำของคุณ


2

คุณควรจะต้องพิมพ์sudo apt-get install flexเพื่อติดตั้ง หรือถ้าคุณต้องการวิธีการแบบกราฟิกโดยใช้ Software Centerติดตั้งผ่านศูนย์ซอฟต์แวร์


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