apt-get yükseltme sırasında başlayan Cüce Kalesi

313

Ubuntu 17.04 makinemde apt-get upgrade çalıştırdığımda, bazen kendi başına Cüce Kalesi'ni başlatır.

Zaten en az iki kere oldu, bu yüzden muhtemelen sadece bir zaman meselesi değildi. Ayrıca, apt-get upgrade uygulamasının Cüce Fortress'i el ile bırakana kadar durdurulmuş gibi görünüyordu, bu nedenle büyük olasılıkla o sırada çalışan başka bir şeyden kaynaklanmadı.

Bu zamandaki konsol, Unpacking xxx. 'si, xxx ' nin adında mysql ile bir şey olduğunu belirtti. Tam olarak hangi paketi tam olarak bilmiyorum, bugün olduğu gibi, apt-get upgrade bir çok mysql ile ilgili paketi geliştirdi.

Ne olduğunu ve nasıl olmasını engellemeyi öğrenmek isterim. Fikirleriniz için teşekkürler.

    
sordu Adrijaned 22.07.2017 07:15

2 cevap

542

Bu kadar garip bir soruyla, elbette ki kesin olarak söylemek imkansızdır - ama ilk önsezim doğru değilse şapkamı yiyeceğim. :)

Düşünebilmemin tek yolu, birbiri ile alakasız olan şeylerin nasıl birbirine bağlı olabileceği: Dwarf Fortress'i kurduktan sonra (her defasında), her seferinde dizine gidip ./df ile çalıştırmak yerine, herhangi bir eski komut gibi herhangi bir yerden çalıştırabilirsiniz. Dwarf Fortress dizinini $PATH , önce sistem dizinlerine, belki de şansa eklediniz, belki de bunun başka türlü çalışmadığını fark ettiniz ve bunun yerine dosya sisteminiz hakkında bilgi aldınız demektir. .

Cüce Fortress'in çalıştırılabilirliği df olarak adlandırılır; bu, dosya sisteminizin disk alanı kullanımını görüntülemek için bir çarpışma oluşturan bir sistem aracının adıdır. % Co_de% yazdığınızda, Dwarf Fortress başladığında, sistem aracını gölgelediniz, böylece bir betik istediğinde - hadi diyelim - bir arşivi açmak için yeterli boş alan olup olmadığını kontrol etmek yerine,% çağırmak yerine co_de% - sistem aracı - bunun yerine Dwarf Fortress'i başlatır. Ve Cüce Kalesi'ni bıraktıktan sonra, zavallı küçük betik, neden istediği disk kullanım bilgisine verilmediğine dair çok karışık olacaktır.

Her neyse, güldüğünüz için teşekkürler, bu StackExchange'de dile getirdiğim en komik problemlerden biri olmalı. :)

    
verilen cevap Aleksi Torhamo 14.08.2017 19:30
62

Önsezim Aleksi'nin ’ine benziyor, ancak Cüce Fortress ikili dosyasını /usr/local/bin 'ye taşıdığınızdan şüpheleniyorum veya /usr/bin (ve umarım /bin değil).

Terminalinizde sudo which df çalıştırmayı deneyin. % Co_de% demezse, /bin/df çıkışında belirtilen dosyayı which konumuna taşımayı deneyin (oyunu /usr/games/ çalıştırarak ileride çalıştırabilirsiniz). Apt bundan sonra tekrar çalışmalı.

======

Aksi takdirde, /usr/games/df değerinin sudo which df yazdığı senaryoda, /bin/df dosyasını çalıştırmayı deneyin. Bu oyunun üzerine yazılsaydı, yukarıda belirtildiği gibi oyun ikili dosyasını ve /bin/df dosyasını taşımanız gerekir.

sudo apt-get install --reinstall coreutils eksik olduğu için bu başarısız olursa, daha ciddi önlemlere başvurmanız gerekebilir (geçici olarak df'yi değiştirmek için sahte bir komut dosyası oluşturmak veya paketi el ile yüklemek ve df'yi ondan çıkarmak).

    
verilen cevap maccam94 15.08.2017 10:47

Etiketlerdeki diğer soruları oku