ฉันเห็นลิงก์เหล่านี้ทั้งหมดอธิบายแพคเกจและ. debbs ... ฉันรู้ว่า ... และมี kludges มากมายที่จะทำให้ไฟล์ tar.gz ทำงาน (เช่น: อัปเดตทางเลือกสำหรับ Javaหรือวางไฟล์ด้วยตนเองใน / usr / local / bin (หรือที่อื่นซึ่งฉันได้อนุมานจากการค้นหาหลายชั่วโมง)) หากแพ็กเกจฉลาดมากแอพพลิเคชั่น Linux บางตัวจึงมีอยู่ในแพ็คเกจหรือ. deb / rpms
ฉันกำลังพูดในฐานะผู้ใช้ใหม่ ฉันรู้ว่าผู้เชี่ยวชาญน่าจะรู้ดีกว่า (ฉันคิดว่าฉันสามารถดาวน์โหลด Eclipse เวอร์ชั่นที่คอมไพล์ได้?) เช่นเดียวกับ netbeans และ chrome .sh
eclipse เป็นไดเรคทอรีที่สามารถเปิดใช้งานได้ Java ต้องการupdate-alternatives
ธุรกิจนี้แต่ฉันไม่คิดว่ามันจะลงทะเบียนเองใน "รายการโปรแกรม" ของ Ubuntu / Debian (เพียงแค่ลงทะเบียนเป็นคำสั่ง) และอื่น ๆ บางครั้งมีให้บริการในที่เก็บข้อมูล แต่ฉันสับสนว่าทำไมหน้าดาวน์โหลดไม่มีคำอธิบายที่เหมาะสม)
เรื่องสั้นสั้น ๆ : หากการดาวน์โหลดหรือรวบรวมไฟล์ tar.gz ฉันจะลงทะเบียนกับระบบได้อย่างไร? update-alternatives
ดูเหมือนว่าจะลงทะเบียนเป็นคำสั่งใน Ubuntu มันไม่ปรากฏในแถบค้นหา ใน Debian ฉันสามารถเพิ่มทางลัดไปยังตัวเรียกใช้ GNOME 2 ได้ด้วยตนเอง แต่ฉันควรทำยังไงดี?
แก้ไข:
ดังนั้นหลังจากเล่นไปเรื่อย ๆ ด้วยโซลูชันใหม่ฉันสามารถจัดเรียง "แก้ไขปัญหา" ของฉันได้:
ฉันจะจัดการโปรแกรมที่ติดตั้งด้วยตนเองได้อย่างไร Firefox และ Eclipse เป็นเพียงตัวอย่างของฉันจนถึงตอนนี้ (ฉันไม่ได้ดาวน์โหลดอะไรมากมาย) พวกเขาทั้งสองสามารถวิ่งออกจากกล่องซึ่งฉันชอบ ยกเว้นฉันควรติดตั้งที่ใด ฉันเห็น Eclipse มีคำแนะนำเป็นของตัวเอง แต่ฉันอยากจะทำ "แพ็คเกจแบบแมนนวล" ของฉันทั้งหมดด้วยวิธีเดียวกัน
/usr/local/bin
หลังจากการวิจัยบางอย่างผมตัดสินใจที่จะใส่ลงไปในโปรแกรมเหล่านี้- จากวิธีการติดตั้งคราสฉันคิดที่จะได้รับบางสิ่งบางอย่างที่จะแสดงขึ้นในตัวผมต้องวางแฟ้มใน
xxx.desktop
~/.local/share/applications/
ชื่อไฟล์ .desktop นี้มีความสำคัญหรือไม่ - สิ่งที่มีเครื่องมืออัตโนมัติ (ฉันมองหา
configure
หรือunix/configure
ไฟล์) จะทำงานได้ดี บางประเด็นการวิจัยที่ฉันควรใช้CheckInstall
เพื่อติดตามสิ่งเหล่านี้ - ฉันควรใช้
update-alternatives
เพื่อลงทะเบียนเส้นทาง จากนี้ด้าย Javaดูเหมือนว่าฉันจะสร้างการเชื่อมโยงจากไป/usr/bin/java
/usr/lib/jvm/jdk...
เมื่อฉันติดตั้งแอปพลิเคชัน "สแตนด์อโลน" เหล่านี้เช่น Eclipse หรือ Firefox ฉันควรลิงก์ไปยังทุกครั้ง/usr/bin/[app]
หรือไม่ และถ้าการยืนยัน 1 เป็นจริงฉันจะทำสิ่งที่ชอบsudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
คำแนะนำเหล่านี้ถูกต้อง / เป็นวิธีที่ดีในการจัดการการติดตั้งด้วยตนเองหรือไม่? มีขั้นตอนอื่น ๆ ที่ฉันควรทำตามอีกหรือไม่ ข้อเสนอแนะอื่น ๆ ?
*.tar.gz
ซอฟแวร์คือการสร้างแพคเกจที่เหมาะสม: *.rpm
, *.deb
ฯลฯ
.desktop
ไฟล์เพื่อให้มีบางสิ่งปรากฏขึ้นในเมนู update-alternatives
ทำงานเพื่อจัดลำดับความสำคัญของคุณPATH
เท่านั้น
*.deb
แพ็คเกจแทนล่ะ