Törpe erőd kezdve apt-get frissítés alatt

314

Ha aapt-get upgrade -ot futtatom az Ubuntu 17.04 gépemen, néha önmagában elindítja a Törpe Erõdet .

Már legalább kétszer is történt, így valószínűleg nem csak valamiféle egyszerő dolog. Emellett aapt-get upgrade végrehajtása szüneteltetett, amíg manuálisan kiléptem a törpe erődöt, ezért valószínűleg nem valami mást jelentett az adott időben.

A konzol abban az időben mondta:Unpacking xxx., ahol axxx a névmysql -ával volt valami. Nem tudom azonban, hogy mely csomagokat pontosan, mint ma, aapt-get upgrade frissített számos mysql-hez kapcsolódó csomagot.

Szeretném tudni, hogy mi történik, és hogyan lehet megakadályozni. Köszönjük az ötleteit.

    
készlet Adrijaned 22.07.2017 07:15
forrás

2 válasz

543

A kérdés olyan furcsa, mint ez, persze lehetetlen megmondani biztosan - de eszem a kalapot, ha az első megérzés nem helyes. :)

Az egyetlen mód, amire gondolhatok, hogyan lehet összekapcsolni az ilyen nem kapcsolódó dolgokat: Miután telepítette a (törzsoldat) törpe erődöt, ahelyett, hogy mindig elindítaná a könyvtárat, és elindította volna a./df -al, el akarta tudni futtatni bárhonnan, akárcsak bármelyik régi parancsot. A törpe erőd könyvtárat hozzáadta a$PATH, előtt a rendszer könyvtárakhoz, talán véletlenül, talán azért, mert észrevette, hogy másként nem működik, és inkább csak információt szerezhet a fájlrendszereiről .

A törpe erőd futtatható nevű neve:df, amely egyúttal egy rendszerszerszám neve a fájlrendszerek lemezterületének megjelenítéséhez, ütközést okozva. Ha így írja be adf -ot, a törpe erőd elkezdődik, elárasztotta a rendszerszerszámot, így amikor egy szkript akar - mondjuk - ellenőrizzük, van-e elég szabad hely az archívum kicsomagolásához, adf - a rendszerszerszám - inkább Dwarf Fortress-t kezd. És miután kilépett a Dwarf Fortress-ból, a szegény kis szkript nagyon zavaros lesz, hogy miért nem kapta meg a lemezhasználati információt, amelyet kért.

Különben is, köszönöm a nevetésnek, ez a legviccesebb problémák közé tartozik, amiket valaha láttam a StackExchange-en. :)

    
válasz adott Aleksi Torhamo 14.08.2017 19:30
forrás
62

Az én érzésem hasonlít az Aleksi oldalára, de gyanítom, hogy a törpe erő binárisját áthelyezte a/usr/local/bin vagy /usr/bin (és remélhetőleg nem/bin).

Próbálja futtatni asudo which df -ot a terminálon. Ha nem mondja/bin/df -nak, próbálja meg awhich kimeneten megadott fájlt áthelyezni a/usr/games/ -ra (a jövőben futtathatja a játékot a/usr/games/df futtatásával). Az Aptnek újra kell működnie.

======

Ellenkező esetben, ha asudo which df azt mondja,/bin/df, próbálkozzon a/bin/df futtatásával. Ha ezt felülírta a játékkal, akkor a fentiekben említett játék binárisokat kell áthelyeznie, éssudo apt-get install --reinstall coreutils.

Ha ez nem sikerül, mert adf hiányzik, előfordulhat, hogy drasztikusabb intézkedésekre van szükség (például egy hamis parancsfájl létrehozásához, amely ideiglenesen lecseréli a df-t, vagy manuálisan letölti a csomagot és kivonja a df bináris fájlt) p>     

válasz adott maccam94 15.08.2017 10:47
forrás