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.
Ö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.
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.
Genellikle /usr
içine, ikilileri /usr/bin
içine koyacaktınız, eğer daha büyük bir şey varsa /opt
'e gidecekti.