Yerel uygulamaları kurarken, nasıl erişmek ve güncellemek istediğinize bağlı olarak birden fazla seçenek vardır. Ayrıca, bazı yöntemlerin daha önce sahip olduğunuz sisteme daha çok benzeydiğini ve bazılarının daha geçici olduğunu da belirtmelisiniz. "En iyi" çözümlerin işleri yönetmeyi kolaylaştıran çözüm olduğunu düşünüyorum.
Bu cevabı, özel kurulum yapacak paket sayısına göre ayırdım. Bölünme kendi deneyimlerime dayanıyor. Bu deneyimler, paketleri yönetmek için harcadığınız zamanı ve bir şeyi batırmanın risklerini azaltır. Ortak standartlar bilgisine sahip olduğumu kastetmiyorum ama kararı verirken bakmak için referans noktası olarak kast ediyorum.
Yalnızca birkaç paket için , /opt
başka şeylerin dışında kaldıkları ve böylece hiçbir şeyin onları karıştıramayacağı ve başka bir şeyi karıştırabilecekleri ek paketler koymak isterdim . NAS'ımda kullandığım yöntem bu. Ancak bu yöntem, ikili dosyaları PATH'inizden uzak tutar, bu nedenle bunları manuel olarak eklemeniz gerekir. Yüklemek için yalnızca birkaç paket varsa bu işe yarar, ancak çok sayıda varsa karışıklık olur.
Burada güncelleme yapmak, dizinin üzerine yazdığınız için oldukça kolaydır.
Artıları:
- basit
- hızlı kurulum
- sistemin diğer kısımlarını etkileme şansı yok
- Kaldırma kurmak kadar kolaydır
Eksileri:
- Yüklenecek paket sayısı büyükse, oldukça sıkıcı olur
- Yapar
PATH
bakmak pis bir
Birkaç paketten fazlası için , kök ayrıcalıklarına ihtiyacınız olup olmadığına bağlı olarak veya /usr/local/<your package>
çalıştırılabilir dosyayı sym-link kullanarak kullanmanızı öneririm . Bu, her yeni bir şey eklendiğinde PATH'inizi değiştirmekten kurtarır, böylece PATH temiz kalır. Tüm pacman olmayan paketler ve AUR paketleri için Arch dizüstü bilgisayarımda kullandığım yöntem budur./usr/local/bin
/usr/local/sbin
Güncelleme, paket dizininin üzerine yazılarak ve sembolik bağlantının hala geçerli olup olmadığını kontrol ederek yapılıyorsa düzelterek yapılır.
Artıları
PATH
Dağınık yapmaz
- Baz sistemi etkilemez
- Tüm eklentileri kaldırmak ve temiz bir temel sisteme dönmek hala çok basit
Eksileri:
- Kurulum için daha fazla iş
- Sadece bir paketin çıkarılması gereken bazı aramalar var
Birçok paket için . İstediğiniz durum bu olmadığı için kısa tutacağım. Ben bölmeyi paketini öneriyoruz bin
, lib
, share
vb ve bunları yüklemeden /usr/local
. Bu yapıyı temiz tutmaktır. Kimin nereye yazabileceğini de belirleyebilirsiniz. Örneğin, çalıştırılabilir dosyayı değiştirmek yerine kök dışındaki insanları istemiyorsunuz.
Burada güncelleme, tek bir dizine daha fazla yazmanız gerektiğinden biraz zorlaşıyor. Her şeyi paketlemenizi ve paket yöneticisinin geri kalanı halletmesini tavsiye ederim.
Paylaşım
share
Faheem en belirtildiği gibi dizin kendisi mimari bağımsız dosyaları için olan linke gitmeli ve mimarlık bağımlı dosyalar lib
, lib32
, lib64
vb