การจัดระเบียบซอฟต์แวร์ - ที่ไหนในระบบไฟล์?


9

ฉันเดาว่ามันเป็นเรื่องของรสนิยมส่วนตัว แต่เนื่องจากฉันเริ่มต้นด้วยการติดตั้งใหม่ 10.10 ฉันคิดว่าบางทีคราวนี้ฉันจะทำให้ระบบของฉันเป็นระเบียบมากขึ้น

สถานที่ดั้งเดิมในการจัดเก็บซอฟต์แวร์และแอพพลิเคชั่นคืออะไร

ฉันมีบางสิ่งที่ฉันจะได้รับใช้git(เช่นbioperl) มีปพลิเคชันบางอย่างที่ฉันเพียงดาวน์โหลดและสารสกัดจากไปยังสถานที่บางอย่าง (เช่นeclipse) apt-getและเห็นได้ชัดว่าผมติดตั้งซอฟต์แวร์ที่ใช้

สถานที่ทั่วไปที่จะนำสิ่งเหล่านี้อยู่ที่ไหน

คำตอบ:


3

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

สถานที่ตามปกติจะเป็นที่กล่าวถึงแล้วโดย txwikinger, และ/opt /usr/localโดยทั่วไปฉันจะใส่ซอฟต์แวร์ที่ฉันรวบรวมในตัวเอง/usr/localเนื่องจากมีโครงสร้างไดเรกทอรีปกติ (bin, lib, ... ) อยู่แล้ว ซอฟต์แวร์ตัวใหญ่ที่คาดว่าจะติดตั้งไดเรกทอรีของตัวเอง/optฉันคิดว่านั่นเป็นจุดประสงค์ดั้งเดิมของโฟลเดอร์นั้น

ฉันยังใช้โฟลเดอร์สำหรับแอปพลิเคชันขนาดเล็กที่บรรจุตัวเองในโฟลเดอร์โฮมของฉันสำหรับแอพบางตัวส่วนใหญ่เป็นเพราะโฟลเดอร์โฮมของฉันอยู่ในพาร์ติชันแยกต่างหากที่ฉันเก็บไว้เมื่อติดตั้งระบบใหม่ ดังนั้นฉันไม่ต้องติดตั้งแอปพลิเคชันเหล่านั้นอีกครั้ง


5

สถานที่ดั้งเดิมในการติดตั้งซอฟต์แวร์เพิ่มเติมอาจเป็น/optหรือusr/localดูคำถามอื่นที่คล้ายคลึงกัน


ใช่ฉันขอแนะนำให้ใช้ / apt โฟลเดอร์นี้เช่น "ไฟล์ pogram" ใน windows สร้างโฟลเดอร์ใหม่ในโฟลเดอร์นี้เช่น: / opt / eclipse จากนั้นใส่ทุกอย่างจากไฟล์เก็บถาวร eclipse ของคุณ และบางทีคุณสามารถสร้างตัวเรียกใช้งาน eclipse (eclipse.desktop) ใน / usr / share / applications วิธีนี้สามารถมั่นใจได้ว่าระบบรักษาความสะอาด
squallbayu

2

เช่นเดียวกับคนอื่น ๆ ที่กล่าวว่าผู้จัดการบรรจุภัณฑ์จะวางสิ่งที่ต้องการให้พวกเขาใส่

ฉันมักจะมีโครงการ / โฟลเดอร์ที่ฉันเช็คเอาต์โครงการคอมไพล์แบบสุ่มของฉัน

Eclipse ชอบเก็บโครงการไว้ในพื้นที่ทำงาน / ขึ้นอยู่กับการพัฒนาที่ฉันทำภายใต้ eclipse ฉันจะทำบางอย่างเช่น $ HOME / workspaces / {AndroidStuff, CrazyRandomIdeas} ขึ้นอยู่กับว่าสิ่งที่ฉันทำควรอยู่ในพื้นที่ทำงานของตัวเองหรือ เป็นโครงการขนาดเล็ก

นอกจากนี้บางครั้งฉันต้องการติดตั้งสิ่งต่าง ๆ ใน $ HOME ของฉันเนื่องจากฉันเพิ่งเล่นกับสิ่งต่าง ๆ และไม่ต้องการทำให้ระบบไฟล์ของฉันสกปรกซึ่งฉันมักจะใส่ไว้ใน $ HOME / local นี่เป็นสไตล์ของฉันอีกครั้ง แต่ฉันก็จบลงด้วย

 $HOME/
      bin/  -->symlinks to binaries I installed locally and added to $PATH
      local/  --> local installs of applications, libs etc. 
      projects/  --> git check/svn checkouts etc of random code. 
      workspace/ --> eclipse stuff.

พยายามอย่าติดตั้งอะไรในระบบไฟล์รูทของคุณ (/) เว้นแต่คุณจะทำมัน มันเป็นความเจ็บปวดในการถอนการติดตั้งสิ่งต่าง ๆ (มีการติดตั้งแบบทำเสมอ แต่ไม่ค่อยได้ทำการถอนการติดตั้ง) นอกจากนี้ยังเป็นจุดรวมของระบบบรรจุภัณฑ์เพื่อติดตามโปรแกรมไฟล์การกำหนดค่าของคุณ ฯลฯ

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