Pengorganisasian perangkat lunak - di mana dalam sistem file?

9

Saya kira itu juga masalah selera pribadi, tetapi karena saya mulai dengan pemasangan baru 10,10 saya pikir mungkin kali ini saya akan menjaga sistem saya lebih teratur.

Apakah tempat konvensional untuk menyimpan perangkat lunak dan aplikasi?

Saya memiliki beberapa hal yang dapat saya gunakan git(misalnya bioperl), ada beberapa aplikasi yang saya unduh dan ekstrak ke suatu tempat (misalnya eclipse) dan jelas saya menginstal perangkat lunak menggunakan apt-get.

Di mana tempat konvensional untuk meletakkan semua ini?

David B
sumber

Jawaban:

3

Untuk perangkat lunak yang diinstal melalui manajemen paket Anda tidak perlu peduli di mana ia diinstal, Anda hanya akan mengelolanya dengan beberapa perangkat lunak manajemen paket seperti apt-get, aptitude atau synaptic.

Tempat yang biasa adalah, seperti yang telah disebutkan oleh txwikinger, /optdan /usr/local. Saya biasanya akan meletakkan perangkat lunak yang saya kompilasi sendiri /usr/local, karena yang memiliki struktur direktori biasa (bin, lib, ...) sudah ada di tempatnya. Perangkat lunak besar yang mengharapkan direktori sendiri saya instal /opt, saya pikir itu adalah maksud asli dari folder itu.

Saya juga menggunakan folder untuk aplikasi kecil dan mandiri di folder home saya untuk beberapa aplikasi, terutama karena folder home saya ada di partisi terpisah yang saya simpan ketika menginstal ulang sistem. Jadi saya tidak perlu menginstal aplikasi itu lagi.

Ilmuwan gila
sumber
5

Tempat tradisional untuk menginstal perangkat lunak tambahan adalah /optatau usr/localLihat juga pertanyaan serupa lainnya

txwikinger
sumber
ya, saya sarankan gunakan / apt, folder ini seperti "file pogram" di windows, buat folder baru di folder ini, mis: / opt / eclipse, lalu letakkan semuanya dari arsip eclipse Anda. dan mungkin Anda dapat membuat launcher eclipse (eclipse.desktop) di / usr / share / aplikasi. Metode ini dapat memastikan bahwa sistem tetap bersih.
squallbayu
2

seperti kata orang lain, manajer paket akan meletakkan barang-barang di tempat yang mereka butuhkan.

Saya cenderung memiliki proyek / folder tempat saya checkout proyek git acak saya.

Eclipse suka menyimpan proyeknya di ruang kerja / Tergantung pada seberapa banyak pengembangan yang saya lakukan di bawah gerhana saya akan melakukan sesuatu seperti $ HOME / workspaces / {AndroidStuff, CrazyRandomIdeas} tergantung pada apakah hal-hal yang saya kerjakan harus berada di ruang kerja sendiri atau adalah proyek kecil.

Juga, kadang-kadang saya suka menginstal hal-hal di $ HOME saya karena saya hanya bermain dengan hal-hal dan tidak ingin mencemari sistem file saya, yang saya cenderung untuk memasukkan $ HOME / lokal. Sekali lagi ini hanya gaya saya .. tetapi saya berakhir dengan

 $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.

Cobalah untuk tidak menginstal apa pun di sistem file root Anda (/) kecuali Anda mengemasnya. Sangat sulit untuk menghapus instalan, (selalu ada make install tetapi jarang Anda pernah melakukan make uninstall). Juga, itulah inti dari sistem pengemasan, untuk melacak program, file, konfigurasi, dll.

csgeek
sumber