it-swarm-tr.com

Programlar nereye yüklenmeli?

Olası Çoğalt:
Kullanıcı uygulamalarını yüklemek için en iyi yer neresidir?

Bir .tar.gz indirdim ve Sudo sh install.sh kullandım. Bana programı nereye kuracağımı soruyor. Ana dizini tıka basmasını istemiyorum ve uygulamalar menüsünde mevcut olmasını istiyorum. Nereye koymalıyım? /usr/bin? /usr/local/bin? Yoksa bunlar sadece tekli ikili dosyalar için mi? Bu program bir klasör oluşturmak istiyor.

129
mpen

Öncelikle hangi uygulamayı yüklüyorsunuz? Paket Yöneticisi sizin için konum, güncellemeler, yollar ve rampaları (kısayollar) işleyeceği için yerel Paket Yönetimi aracılığıyla kurulum yapmak her zaman tercih edilir. Ayrıca güncellemeler ele alınacak. Paketi ideal olarak Software Center veya Synaptic'te aramalısınız. Yazılım varsayılan depolarda değilse, PPA'lar kullanılabilir.

Ancak bu paketi kuracağınızdan eminseniz, örneğin /opt dizini, /opt/appname kullanın. /opt bu tür kurulumlar için uygun olur. Yükleyiciye bağlı olarak başlatıcılar oluşturulabilir veya oluşturulamayabilir. Yükleyici oluşturmadıysa el ile bir başlatıcı oluşturabilirsiniz. Tüm uygulamalarınızı koymak için $HOME/bin öğesini de kullanabilirsiniz.

80
LFC_fan

Bütün yolla ilgili sorular için, Linux Dosya Sistemi Hiyerarşi Standardı kesin referanstır.

Programın bir klasör yaratması gerekiyorsa, o zaman /usr/local tercih edilen klasördür; FHS 'e göre:

/usr/local hiyerarşisi, yazılımı yerel olarak yüklerken sistem yöneticisi tarafından kullanılmak içindir.

Yerel ikili dosyalarınızı doğrudan /usr altına koymaktan kaçının, çünkü FHS'ye göre, bu hiyerarşi Linux dağıtımı tarafından sağlanan yazılım için ayrılmıştır (bu durumda, Ubuntu).

İkilik bir /usr/local/bin (ya da başka herhangi bir bin dizini) yerleştirerek değil bir menü girişi yaratacağını unutmayın; bunun için a .desktop dosyasını sağlamanız ve uygun dizine xdg-desktop-menu komutu.

80
Riccardo Murri

Genellikle /usr içine, ikilileri /usr/bin içine koyacaktınız, eğer daha büyük bir şey varsa /opt 'e gidecekti.

4
Martin Zeltin