Linux ติดตั้ง - ฉันควรใส่ไว้ที่ไหน


15

ฉันค่อนข้างใหม่กับ Linux ฉันใช้ Xubuntu 10.04

ซอฟต์แวร์จำนวนมากที่ฉันดาวน์โหลดจากเน็ตเช่น Aptana / Eclipse เป็นเพียงไฟล์ ZIP ที่ฉันเปิดและเรียกใช้

  1. ฉันต้องการให้พวกเขาอยู่ในโฟลเดอร์เฉพาะที่ฉันสามารถเข้าถึงพวกเขาได้จากทุกที่เมื่อฉันเรียกใช้ "Eclipse"

  2. ฉันต้องการให้ผู้ใช้ทุกคนสามารถใช้งานได้

  3. ฉันต้องการเริ่มจากเมนูแบบเลื่อนลงบนเดสก์ท็อป

ฉันจะทำสิ่งนั้นได้อย่างไร

คำตอบ:


18

มี "มาตรฐานระบบแฟ้มลำดับชั้นบาง":

Filesystem Hierarchy Standard (FHS) กำหนดไดเรกทอรีหลักและเนื้อหาในระบบปฏิบัติการ Linux ส่วนใหญ่มันเป็นระเบียบและการขยายลำดับชั้นของระบบไฟล์ BSD แบบดั้งเดิม

ฉันจะนำสิ่งนั้นไปที่:

/opt/   Optional application software packages

อ่านตัวเอง: http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

สำหรับคำถามที่เหลือของคุณ:

  1. นั่นเป็นเรื่องของการมีเส้นทางไปยังไบนารี / สคริปต์ที่คุณต้องการเปิดในตัวแปร PATH ตามhttps://help.ubuntu.com/community/EnvironmentVariables/etc/environmentคุณต้องการที่จะทำเช่นนี้ผ่านทาง นอกจากนี้คุณยังสามารถสร้าง 'เชื่อมโยงสัญลักษณ์' เพื่อไบนารีหรือเขียนสคริปต์เปิดตัวที่คุณแล้ววางลงในหรือ/usr/bin/usr/local/bin

  2. ดู 1

  3. สำหรับสิ่งที่คุณต้องสร้างไฟล์เดสก์ทอปและติดตั้ง (ทำรายการในเมนูไป) ผ่านXDG เดสก์ทอปเมนู


+1 แต่ถ้าฉันจะใช้ซอฟต์แวร์ทำไมฉันต้องกลายเป็น root และติดตั้งซอฟต์แวร์เพื่อ/opt? มันจะไม่ฉลาดที่จะติดตั้งซอฟต์แวร์ไปที่อื่น/home/unforgettableidแทนหรือไม่ ถ้าคุณเป็นฉันคุณจะเลือกสถานที่ที่แน่นอน?
ลืมไปข้างหน้า

@unforgettableid: คุณสามารถ "วางไฟล์" ได้ทุกที่ /opt/localเป็นแบบแผน เช่นเดียวกับที่คุณสามารถ "วางไฟล์" ได้ทุกที่ที่คุณต้องการบน MSFT-Windows หรือ MacOSX คุณจะทำลายการประชุม หากนั่นไม่ใช่ปัญหาสำหรับคุณ: ไปข้างหน้าและวางไฟล์ทุกที่ที่คุณต้องการ
akira

2

คุณควรใช้ตัวจัดการแพคเกจระบบเพื่อทำการติดตั้งทุกครั้งที่ทำได้ แพ็คเกจจะอยู่ในตำแหน่งที่เหมาะสมโดยอัตโนมัติ บน Xubuntu มันเป็น aptitude / apt-get / synaptic / Ubuntu Software Center ดูเพิ่ม, ลบออกและปรับปรุงโปรแกรมประยุกต์


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