Bu aptalca bir soru değil.
İşletim sistemindeki ayrıcalık düzeyleri
Ubuntu - ve aslında herhangi bir modern işletim sistemi - farklı yazılımlar için farklı ayrıcalık seviyeleri kavramına sahiptir. Kullanıcılar tarafından başlatılan yazılımlar, genellikle güvenlik nedeniyle sistemi değiştirmek için gerekli erişime sahip olmayan kullanıcı tabanlı bir ayrıcalık düzeyi altında çalışır - yalnızca o kullanıcıya ait dosyaları değiştirebilir.
İşletim sisteminde yalnızca kullanıcının dosyalarından ziyade bir bütün olarak sistem üzerinde etkisi olabilecek herhangi bir değişiklik yapmak için, Linux'ta "süper kullanıcı" ayrıcalıkları (veya yaygın olarak adlandırılan) daha yüksek bir ayrıcalık düzeyi gerekir. "kök" olarak adlandırılır). Bu ayrıcalık düzeyi, tüm kullanıcılar için tüm dosyaları değiştirmesine veya yok etmesine olanak tanıyarak tüm işletim sistemine kesintisiz erişime sahiptir.
Apt-get'in rolü
Yazılımı apt-get ile yüklerken, sistem genelinde kullanılabilecek bir yazılım yüklüyorsunuz . Yani, yazılım yalnızca o kullanıcı tarafından çalıştırılmak üzere kullanıcının ana dizinine yerleştirilmez, sistem genelinde bir uygulama dizinine (/ usr, / etc, / var ve benzeri gibi) yüklenir. ) tüm kullanıcılar tarafından çalıştırılmak üzere. Bu dizinleri değiştirmek için süper kullanıcı ayrıcalıklarına ihtiyacınız vardır. Hiçbir ayrıcalıksız kullanıcı bu dizinleri değiştiremez, aksi takdirde ayrıcalıksız yazılım sistemle uğraşabilir.
Apt-get kullanarak süper kullanıcı ayrıcalıkları vermeden bir şey yüklemeye çalışırsanız, üstesinden gelemeyeceği ilk engel kendi yazılım kataloğuna yazmak için bir kilit elde etmektir. Sistem çapında bir yardımcı program olan apt-get, ayrıcalıklı olmayan yazılımın onunla uğraşmaması için doğal olarak süper kullanıcı ayrıcalıklarının düzenlenmesini gerektiren yüklü bir yazılım kataloğunu tutar. Ancak bir şekilde bu engelin üstesinden gelebilseniz bile (örneğin, dosya izinlerini değiştirerek), yükleme rutini birkaç sistem dizinine yazmaya bağlı olacağından, yazılımı yükleme yolu boyunca birçok adım hala başarısız olacaktır.
Linux'u kullanarak, süper kullanıcı ayrıcalıkları olmadan yazılım yüklemek mümkündür , ancak kendiniz yazmanız (örn. Kabuk komut dosyaları) veya kendiniz derlemeniz ve derlenmiş yürütülebilir dosyaları doğrudan çalıştırmanız gerekir. Erişiminiz varsa, apt-get'i (ve yetenek, sinaptik veya Ubuntu yazılım merkezi gibi diğer APT tabanlı yardımcı programları) kullanarak sistem genelinde yüklemek daha kolaydır.