Apt-get upgrade sırasında başlayan Cüce Kalesi


322

apt-get upgradeUbuntu 17.04 makinemde çalışırken bazen Cüce Kaleye tek başına başlıyor .

Zaten en az iki kez oldu, bu yüzden muhtemelen sadece bir tür zaman meselesi değildi. Ayrıca, apt-get upgradeCüce Kalesinden elle çıkıncaya kadar duraklatılmış gibiydi, bu yüzden büyük olasılıkla o sırada çalışan başka bir şey değildi.

O zaman konsol sözü Unpacking xxx.nerede xxxile bir şeydi mysqladına. Ancak tam olarak hangi paketi bilmiyorum, bugün olduğu gibi, apt-get upgradebirçok mysql paketini yükselttim.

Ne olduğunu ve bunun nasıl durduracağını bilmek istiyorum. Fikirleriniz için teşekkürler.


Yani apt-get upgradeterminalde ne zaman koştuysan oyunların başladığını mı söylüyorsun ?

@MichaelBay her zaman değil, yalnızca bir şeyler geliştirdiğinde. Ve her zaman gerçekleşip gerçekleşmediğini test edemiyorum, çünkü şimdi güncellenecek paketler yok.
Adrijaned,

Bu DF Hack uzun bir okuma ve kısmen yoldan vazgeçtim ama belki sizin için faydalı olabilir.
WinEunuuchs2Unix

Yanıtlar:


550

Bunun kadar garip bir soru ile, elbette ki kesin olarak söylemek imkansız - ama ilk vuruşum doğru değilse şapkamı yerim. :)

Düşünebilmemin tek yolu, bu kadar ilişkisiz olayların nasıl bağlantılı olabileceğidir: Dwarf Fortress'i kurduktan sonra (her seferinde dizine gitmek ve onu ./dfçalıştırmak yerine) çalıştırmak yerine, onu çalıştırabilmek istediniz. herhangi bir yerde, herhangi bir eski komut gibi. Sen adresinden Müşteri Cüce Kalesi dizini eklendi $PATH, önce bunu başka türlü işe yaramadı fark ettim ve bunun yerine sadece dosya sistemleri hakkında bilgi almak istiyorum belki de, belki de şans eseri, sistem dizinleri.

Cüce Kalesi'nin çalıştırılabilir ismi df, dosya sistemlerinizin disk alanı kullanımını görüntülemek ve bir çarpışma oluşturmak için kullanılan bir sistem aracının adıdır. Bunu dfyazarak, Cüce Kalesi başladığında, sistem aracını gölgelemiş olursunuz, böylece bir komut dosyası istediğinde - diyelim - bir arşivi açmak için yeterli boş alan olup olmadığını kontrol edin df- sistem aracı - bunun yerine cüce kaleye başlayacaktır. Ve Cüce Kalesini bıraktıktan sonra, küçük zavallı senaryo neden istendiği disk kullanım bilgisinin verilmediği konusunda çok karışık olacak.

Her neyse, gülüşler için teşekkürler, bu şimdiye kadar StackExchange'te dile getirdiğim en komik problemler arasında olmalı. :)


Yorumlar uzun tartışmalar için değildir; bu konuşma sohbete taşındı .
Thomas Ward

64

Benim önsezi benzer Aleksi en ama sen Kale Cüce ikili taşınmış olabilir şüpheli /usr/local/binveya /usr/bin(ve umarım değil /bin).

sudo which dfTerminalinde koşmayı dene . Söylemiyorsa /bin/df, whichçıktıda belirtilen dosyayı /usr/games/(oyunu çalıştırarak gelecekte çalıştırabileceksiniz /usr/games/df) taşımayı deneyin . Apt bundan sonra tekrar çalışmalı.

======

Aksi halde, sudo which dfsöylediği senaryoda /bin/dfkoşmayı deneyin /bin/df. Bu oyunun üzerine yazılmışsa, yukarıda belirtildiği gibi oyun ikili dosyasını oynatmanız gerekir sudo apt-get install --reinstall coreutils.

dfEksik olduğu için başarısız olursa , daha sert önlemlere başvurmanız gerekebilir (df'yi geçici olarak değiştirmek için sahte bir komut dosyası oluşturmak veya paketi el ile indirmek ve df ikili dosyasını ayıklamak gibi).


7
Sorgulayan tarafından kabul edilen cevaba yapılan bir yorumun, soruyu yapan kişinin PATH, bu cevapta olduğu gibi değiştirmek yerine, sembolik bir bağlantı ile yaptığı şeyin doğru olduğunu teyit etmesi ironiktir .
JdeBP

1
@JdeBP: Gerçekten değil, asıl mesele adlandırma çatışmasıdır - Sanırım kendim söylesem bile, bunun nasıl başarıldığı ikincildir. Bu cevabın diğer cevabının yorumlarında da, bu cevabın aynısını öneren bir yoruma cevaben bahsettim, fakat ikilinin taşınmasını / kopyalandığını fark edinceye kadar, başlangıçta bunu başka bir olasılık olarak belirtmeyi düşündüm. Düşünmediğim bir bağlantı, cüce kalenin işleyişi nedeniyle işe yaramazdı. (Sadece çıkarılan oluyor Yani, değil yüklenmiş -. O kendi veri dosyaları bulmak olmaz değilken aynı dizinde)
Aleksi Torhamo

2
Yolda bulunan sudo which -a dftüm dfkomutları görmek daha iyi bir komut olabilir .
Doug Henderson,

2017'yi bekleyin ve apt-gethenüz kullandık mı?
EKons

@AleksiTorhamo Sadece açıklığa kavuşturmak için apt öğesinin göreceği PATH değişkeni sudo komutu tarafından geçersiz kılınır ( /etc/sudoerskullanıcıların PATH'lerini secure_pathdeğiştiren kullanıcılarla ilgili güvenlik sorunlarını önlemek için bir değişkeni vardır ). Cehennem Kalesi ikilinin PATH kararında öncelik kazandığının farkına varmanın ana fikir olduğunu da kabul ediyorum.
maccam94
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.