Bir .run dosyası kök olarak nasıl çalıştırılır?


10

Bir Nvidia sürücüsü için bir .run dosyası indirdim, ancak terminalde çalıştırdığımda bana root olarak çalıştırılması gerektiğini söylüyor.

Ben tam bir çaylağım ve kökün ne olduğunu bile bilmiyorum. Bence Windows'taki yönetici eşdeğeri etrafında bir yerlerde. sürücü root olarak çalıştır

Çalıştırılacak dosyayı aldım, ancak sürücünün kartımı tanımayacağı ortaya çıktı. Nvidia kartlarının 12.04'ün 64 bit sürümleriyle düzgün çalışmadığı diğer sorunları duydum.


3
Dediğiniz gibi, tam bir çaylak iseniz, belki de yaptıklarınızı yapmanın daha iyi ve daha kolay bir yolu vardır. Sadece Nvidia sürücüsünü kurmaya mı çalışıyorsunuz? Bunun için bir nokta ve tıklama arayüzü var - sistem ayarlarınızın altında "Ek sürücüler" i bulun. Bunu daha önce denediyseniz, bize bildirir misiniz ve sorun neydi?
thomasrutter

1
Ubuntu ile bu kadar deneyimli değilseniz, bir adım daha ileri gider ve yukarıda belirtilen yöntemler dışında grafik sürücüleri yüklemekten vazgeçirmek isterim.
Takkat

Ayrıca bir beta sürücüsünü test etmek istiyorsanız, şu askubuntu.com/questions/131150/…
desgua

1
"Ek sürücüler" ayarı altında sürücü yok. Cesareti kırılmam gerekmiyor, başka nasıl öğreneceğim ama deneme yanılma yoluyla? Beta sürücüsü? Buna bakacağım. Ubuntu'yu binlerce kez yeniden yüklemek için bolca zamanım var.
Daniel Richardson

@neon_overload, bunun eski bir iş parçacığı olduğunu biliyorum, ama sadece varsayılan olarak gösterilmedi gibi Ubuntu Yazılım Merkezi'nden "Ek sürücüler" yüklemek zorunda olduğunu belirtmek istiyorum
Sos

Yanıtlar:


10

İki şey yapmanız gerekiyor; her ikisi de bir Terminal isteminden:

  1. .runDosyanın saklandığı dizine geçin .
  2. Tür: chmod 755 filename.run
  3. Tür: sudo ./filename.run

Yukarıdaki komutlar dosyayı yürütülebilir hale getirecek ve yürütülebilir dosyayı kök düzeyinde izinlerle başlatacaktır.


Ama dosya tamam, tabii ki, neden gereksiz adımlar ile karıştırmayın? Ayrıca, "dosyaadı" nın tam anlamıyla yazılmayacağını, ancak .run dosyasının adının yerine geçeceğini belirtmelisiniz.
Marty Fried

Tamam, anladım. Ben google bazı şeyler vardı ama sonunda iyiydi.
Daniel Richardson

1

Komuttan önce "sudo" komutunu ekleyin. Örneğin: sudo blah.sh

Şifrenizi girdikten sonra komut root olarak çalışacaktır. Sudo ile çalıştırmadan önce bir paket veya komutun güvenilirliğini doğrulamaya dikkat edin.



1
Tabii ki, komut daha ./blah.shsonra onu kök olarak çalıştırmaksa sudo ./blah.sh, yerine sudo blah.shyapardınız (ki sadece blah.shiçinde ise çalışır $PATH).
Eliah Kagan

Dikkat, muhtemelen grafikler için gksudo kullanmalıdır ...
MUY Belçika

1

rootUbuntu'daki ana hesaptır; her hesabın sınırlı ayrıcalıkları vardır ancak roothesabın sınırlaması yoktur. Saklanmanın nedeni root, çoğu durumda kök erişimine ihtiyacınız olmamasıdır. Bir sürücü yüklemek istediğinizde Windows'taki analog kimlik doğrulaması yapmak zorunda kalır; Ubuntu'da root olmanız veya root ayrıcalıklarına sahip olmanız gerekir.

Kök olarak erişmenin iki yolu vardır. Yazabilirsin:

sudo <whatever-command> ve Ubuntu sizden şifrenizi isteyecek ve daha sonra bu komutu root olarak uygulayacaktır.

VEYA

sudo su, burada kendi şifrenizi girersiniz ve daha sonra root olursunuz (yani root olarak giriş yaparsınız).

İkincisini tercih ederim çünkü bana daha fazla kontrol sağlıyor; bazen bir komutu sadece root olarak çalıştırmak yeterli değildir, ancak bu şekilde yapmak daha tehlikeli olabilir (yani yanlışlıkla daha fazla hasara neden olabilirsiniz).

İlk yolu denemenizi tavsiye ederim. Ve sonra işe yaramazsa ikinci yolu denemek. exitBitirdikten sonra kökten çıktığınızdan emin olun (yani kök olarak yapmanız gerekenleri bitirdikten sonra yazın ).


1
sudo -ssudo su(bunun zarafetle her şeyden daha fazla ilgisi olsa da) yaygın olarak tercih edilir . rootGerçek bir rootgiriş gibi davranan bir kabuk almak için sudo -ikullanın. (Bu şuna benzer sudo su -.) Ayrıca, logoutbir sudo sukabuktan çıkmak için çalışmaz , çünkü böyle bir kabuk bir giriş kabuğu değildir. Bunun exityerine kullanmanız gerekir .
Eliah Kagan

@EliahKagan Havalı! Ben bilmiyordum sudo -i/ ' -s. İyi bir nokta exit, bunu yanlış yazdım. Yukarıdaki girişi düzenleyeceğim. Neden sudo -sdaha "zarif" olduğunu açıklayabilir misiniz ?
Avery Chan

1
Tabii, ama önce açıklamanın başkaları için yararlı olabilmesi için önce biraz arka plan. suve sudobir komutu bazı kullanıcı olarak çalıştırmak için onları çağıran kullanıcıdan farklı olabilecek iki ayrı mekanizmadır. (Aksi belirtilmedikçe, Değilse suve sudoçalışacaktır - veya çalıştırma girişiminde - olarak komutunu root.) Yana suolan doğrular hedefe için kullanıcının şifresinin ve şifre doğrulaması rootvarsayılan olarak kapalıdır Ubuntu (ve tavsiye edilen veya resmi olarak desteklenen), Eğer kullanamaz suhale rootfakat rootkesinlikle kullanabilirsiniz subazı diğer kullanıcı olmak.
Eliah Kagan

1
sudove suher ikisi de tek bir komut çalıştırabilir. sudobunu varsayılan olarak suyapar ve -cbayrak verildiğinde bunu yapar . İkisi de bir kabuk başlatabilir. sudobunu -sbayrak verildiğinde yapar (veya -ibir başlangıç ​​oturum açma kabuğunu simüle etmek için) ve subunu varsayılan olarak yapar (veya -bayrak verildiğinde böyle bir oturum açma kabuğunu simüle etmek için). Eğer çalıştırdığınızda sudo su, size haline gelmektedir rootile sudove daha sonra kök olarak tekrar kök haline yani (,root su bir kabuk başlatmak için, kendisine -ing). Sadece bir kez "kimliği değiştirmek" ve giriş kabuğunu başlatmak daha zarif ...
Eliah Kagan 31:12

1
... sudo -s(veya sudo -i) başardığı şey budur . su -c 'sudo ...'( ...bir komutla değiştirildi) benzer şekilde yetersiz olurdu. Gibi komutlar sudo bash, farklı, ilgili bir nedenden sudodolayı biraz yetersiz kabul edilir - -sve -iistediğiniz gibi bir kabuk başlatmak için ve bayraklarına sahiptir , bu yüzden bunları da kullanabilirsiniz. Bu yollar yetersiz olsa da (ve önerilenlerden ustaca farklıdır sudo -sve sudo -i), aslında kötü değildirler ve iyi çalışırlar , bu yüzden isterseniz bunları kullanmaya devam etmek sorun olmaz.
Eliah Kagan

-1

Kök hesabı etkinleştirdiyseniz,

su

cdUygulama klasörünüze root şifresini girin ve ardından çalıştırın

./package.run

1
Ubuntu root giriş / su için varsayılan olarak şifre ile kurulum değil, bu yüzden yukarıdaki kutunun dışında çalışmayacak.
Soren A
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.