Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: Ajpi 04 Července 2014, 11:33:21
-
Ahoj,
dnes jsem si chtěl nainstalovat aktualizace na xubuntu 14.04 a najednou mi to hodilo hlášku:
Nastala neošetřená chyba
Zdá se, že při tvorbě aptdaemon - softwaru, který umožňuje instalaci/odstraňování softwaru a další úkoly související se správou softwaru - došlo k chybě.
Když rozbalím podronosti, píše to:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/aptdaemon/worker.py", line 306, in _process_transaction
self._apply_changes(trans)
File "/usr/lib/python3/dist-packages/aptdaemon/pkcompat.py", line 3155, in _apply_changes
install_range)
File "/usr/lib/python3/dist-packages/aptdaemon/worker.py", line 1132, in _apply_changes
with self._frozen_status():
File "/usr/lib/python3.4/contextlib.py", line 59, in __enter__
return next(self.gen)
File "/usr/lib/python3/dist-packages/aptdaemon/worker.py", line 1156, in _frozen_status
frozen_dir = tempfile.mkdtemp(prefix="aptdaemon-frozen-status")
File "/usr/lib/python3.4/tempfile.py", line 426, in mkdtemp
dir = gettempdir()
File "/usr/lib/python3.4/tempfile.py", line 370, in gettempdir
tempdir = _get_default_tempdir()
File "/usr/lib/python3.4/tempfile.py", line 312, in _get_default_tempdir
dirlist)
FileNotFoundError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', '/']
To samé mi to hlásí, když chci odinstalovat jakýkoli program.
Nějaké vlákno na toto téma jsem zde už našel, ale protože jsem tomu nerozumněl, rozhodl jsem se založit nové.
Díky za pomoc.
-
Ak sa objaví nejaký problém s inštaláciou alebo odinštaláciou softvéru, je vždy dobré si spraviť výpisy z:
sudo apt-get update
sudo apt-get dist-upgradeTieto výpisy zvyčajne presnejšie ukážu príčiny problému.
-
sudo apt-get dist-upgrade
NE! dist-upgrade povýší systém na novou verzi (pokud existuje). To tě může napadnout když vidíš "dist"...
Správně je sudo apt-get upgrade
-
NE! dist-upgrade povýší systém na novou verzi (pokud existuje). To tě může napadnout když vidíš "dist"...
Správně je sudo apt-get upgrade
Budem oponovať, tento príkaz upgraduje balíky, ale určite nie systém. A ak sú problémy s balíčkami, tak príkaz apt-get dist-upgrade je vhodnejší ako apt-get upgrade Aby nejak povýšil systém, musel by upraviť zdroje softvéru, čo sa samozrejme neodporúča ;)
-
NE! dist-upgrade povýší systém na novou verzi (pokud existuje). To tě může napadnout když vidíš "dist"...
Správně je sudo apt-get upgrade
Budem oponovať, tento príkaz upgraduje balíky, ale určite nie systém. A ak sú problémy s balíčkami, tak príkaz apt-get dist-upgrade je vhodnejší ako apt-get upgrade Aby nejak povýšil systém, musel by upraviť zdroje softvéru, čo sa samozrejme neodporúča ;)
System se sklada z baliku.
Nemusel bys upravovat nic. Kdyz uz ti ve spravci aktualizaci vybehne oznameni o nove verzi s nabidkou instalace, dist-upgade je ekvivalentni tlacitku Budiz.
-
Ak sa objaví nejaký problém s inštaláciou alebo odinštaláciou softvéru, je vždy dobré si spraviť výpisy z:
sudo apt-get update
sudo apt-get dist-upgradeTieto výpisy zvyčajne presnejšie ukážu príčiny problému.
nehadej se .. to co jsi napsal je trestuhodne, nic neresici a naprosto "retarded" pseudo-reseni ... nerad uz nikdy prosim nikomu zadnej generickej (dist-)upgrade ...
-
nehadej se ..
nehádam sa... a ani som sa na tomto fóre nikdy s nikým nehádal
to co jsi napsal je trestuhodne, nic neresici a naprosto "retarded" pseudo-reseni ...
Je to tvoj názor a ja ho samozrejme rešpektujem aj keď s ním nesúhlasím. Na tomto fóre som pomohol viacerým užívateľom s problémami poškodených balíčkov a nikto sa zatiaľ neozval, že som mu ponúkol "retarded" a "trestuhodné" riešenie.
Osobne si myslím, že aj nesúhlas s niečím tu na fóre sa dá napísať nejak kultivovane a od moderátora by sa to aj očakávalo.
... nerad uz nikdy prosim nikomu zadnej generickej (dist-)upgrade ...
nebudem...
-
NE! dist-upgrade povýší systém na novou verzi (pokud existuje). To tě může napadnout když vidíš "dist"...
Správně je sudo apt-get upgrade
Budem oponovať, tento príkaz upgraduje balíky, ale určite nie systém. A ak sú problémy s balíčkami, tak príkaz apt-get dist-upgrade je vhodnejší ako apt-get upgrade Aby nejak povýšil systém, musel by upraviť zdroje softvéru, čo sa samozrejme neodporúča ;)
System se sklada z baliku.
Nemusel bys upravovat nic. Kdyz uz ti ve spravci aktualizaci vybehne oznameni o nove verzi s nabidkou instalace, dist-upgade je ekvivalentni tlacitku Budiz.
Rozdil mezi upgrade a dist-upgrade je jen a pouze ten, ze `upgrade` aktualizuje nainstalovane baliky, a `dist-upgrade` navic jeste instaluje dalsi potrebne, prip. odinstalovava nepotrebne baliky kvuli splneni zavislosti. Pokud menis verzi distribuce, tak urcite musis vymenit repozitare. Pak samozrejme je logickou volbou `dist-upgrade`, protoze se ocekava, ze zavislosti mezi balickama muzou byt v novych repozitarich jine, tj. obycejny `upgrade` by nestacil.
Osobne si myslím, že aj nesúhlas s niečím tu na fóre sa dá napísať nejak kultivovane a od moderátora by sa to aj očakávalo.
co bys cekal od cloveka, ktery s velkym halo opustil forum, ale pak se trapne vratil a dostal navic moderatorskou frcku, takze muze mazat a zamykat nepohodlne thready ;)
-
Na tomto fóre som pomohol viacerým užívateľom s problémami poškodených balíčkov a nikto sa zatiaľ neozval, že som mu ponúkol "retarded" a "trestuhodné" riešenie
už nenabootovali?
-
Na tomto fóre som pomohol viacerým užívateľom s problémami poškodených balíčkov a nikto sa zatiaľ neozval, že som mu ponúkol "retarded" a "trestuhodné" riešenie
už nenabootovali?
A k tematu bys neco nemel?
-
Na tomto fóre som pomohol viacerým užívateľom s problémami poškodených balíčkov a nikto sa zatiaľ neozval, že som mu ponúkol "retarded" a "trestuhodné" riešenie
už nenabootovali?
A k tematu bys neco nemel?
měl
Rozdil mezi upgrade a dist-upgrade je jen a pouze ten, ze `upgrade` aktualizuje nainstalovane baliky, a `dist-upgrade` navic jeste instaluje dalsi potrebne, prip. odinstalovava nepotrebne baliky kvuli splneni zavislosti
tohle jsou nesmysly, dist-upgrage hledá databázi s novějším vydáním a pokud nalezne, oznámí že je to možné, pokud souhlasíš s povýšením hledá záznam o novém repu a na základě toho nakonfiguruje potřené soubory na tvém lokálním disku pokud bude splněna podmínka kompletně aktualizovaného současného vydání distribučních repo zdrojů, povýšení provede, kvůli možným závislostním chybám mezi balíky třetích stran pokud jsou jejich zdroje aktivní v tvé konfikuraci nejdříve je před procesem deaktivuje a nehledí na jejich závislosti tzn. že se může stát, že pak nemusí jít spustit ale to se zpravidla nestává, pokud je třeba aktualizovat balíky třetích stran pokud jsou vůbec novější a hlavně kompatibilní s novou distribuční verzí.
-
hmm, ale pokud dostane hlášku
FileNotFoundError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', '/']
tak je spíš otázka co, jak a kam je namountované...
takže by to chtělo projít logy ve /var/log, jestli není čeho se chytit
a dát sem výstupy z
mountcat /etc/fstabsudo blkidsudo parted -l
-
OT
to janek-m
Poznáme vyjadrovanie ntz a ty sa urazíš až tak, že zmažeš účet? ??? (dúfam, že je to dočasné)
k téme
Patrilo by sa, aby aj zakladateľ napísal či mu niektorá z rád *podarilapomohla odstrániť problém.
Zaujímalo by ma čo má v zdrojoch za nepotrebnosti. Občas ich stačí prečistiť od neaktuálnych, nepotrebných zdrojov.
Hlášky po apt-get update a upgrade by vniesli viac svetla do problému ;)
OT
Tiež si niekedy pripadám „retarded”, no a co ;D Horšie je, ak mi to nečakane niekto oznámi :D
Vieš, občas nemáme svoj deň a niekto nám vletí do rány posledný :(
pod čiarou↓
*edit:korekcia
-
Osobne si myslím, že aj nesúhlas s niečím tu na fóre sa dá napísať nejak kultivovane a od moderátora by sa to aj očakávalo.
co bys cekal od cloveka, ktery s velkym halo opustil forum, ale pak se trapne vratil a dostal navic moderatorskou frcku, takze muze mazat a zamykat nepohodlne thready ;)
hmm.
dist-upgrade zvyčajne presnejšie ukáže príčiny problému NEUKAZE nybrz se pokusi upgradovat system a je to naprosto **retarded rada, ne pseudo .. to jsem se jen snazil ukazat lidskou tvar .. to je asi rada stejne urovne, jako abys smazal ~/.kde4 kdyz sis blbe nastavil nejakou klavesovou zkratku
-
Chyba toho pythonního programu tkví v tom, že nemůže zapisovat do tmp adresáře, což pravděpodobně bude způsobeno tím, že na disku prostě nezbývá místo, nepředpokládám, že by to bylo právy. Ten program je hovadsky napsaný, takže testuje zápis do tmp a když to hodí chybu, tak zahlásí, že nemohl žádný tmp najít, což je zavádějící.
Aby bylo jasno:
apt-get dist-upgrade funguje tak, jak psal janek-m a donny - tedy nedělá povýšení systému na novou verzi, ale řeší nové závislosti povyšovaných balíků, což upgrade nedělá a pokud balík závislosti změní, prostě ho nepovýší.
-
Chyba toho pythonního programu tkví v tom, že nemůže zapisovat do tmp adresáře, což pravděpodobně bude způsobeno tím, že na disku prostě nezbývá místo, nepředpokládám, že by to bylo právy. Ten program je hovadsky napsaný, takže testuje zápis do tmp a když to hodí chybu, tak zahlásí, že nemohl žádný tmp najít, což je zavádějící.
Aby bylo jasno:
nedělá povýšení systému na novou verzi, ale řeší nové závislosti povyšovaných balíků
Co je to ten povyšovaný balík, to není balík v nové verzi, tedy nové major verze?
Co jiného je nová verze distribuce než jen aktualizace software s novou major (tedy upgrade) a která může mít jiné závislosti a proto může ty staré odinstalovat? Píše se tam o důležitých, to jsou balíky ze zdroje main, tedy ty co jsou důležité k instalaci minimálního funkčního systému.
Třeba Gentoo běžně provádí aktualizace/upgrade a přitom si žádné verzování distribuce nevymýšlí.
ale řeší nové závislosti povyšovaných balíků, což upgrade nedělá
Dělá jinak by mohl nastat konfikt, ten kdo balík udělal, ví přesně co je třeba odinstalovat aby ke konfliktu nedocházelo, když se snaží původní funkci zachovat v nové verzi se stejným označením.
a pokud balík závislosti změní, prostě ho nepovýší.
Balík je nezmění, změní je ten kdo balík zabalil. Jsou závislosti pevně dané a volitelné. Pak jsou taky meta balíky, které jsou jako skupina více balíků a tam už je to složitější...
-
....
Tak ještě jednou - apt přes dist-upgrade řeší jen nové závislosti balíků pro stejnou verzi systému. Aby mohl začít používat balíky pro novější verzi systému, musel by mu někdo přepsat zdroje. Každý zdroj obsahuje kódové jméno příslušné verze systému a i když je repozitář na stejné adrese, musí obsahovat pro každou verzi systému zvláštní balík, i kdyby se nijak nelišily. Na povýšení systému tu máme příkaz do-release-upgrade.
Já ty příkazy používám už sedm let pomalu denně, navíc balím i vlastní balíky s vlastními aplikacemi, které mám ve vlastním repozitáři, takže mě opravdu nemusíš poučovat o tom, jak to funguje. Vážně mě štve, když někdo začne šířit bludy a nemá nejmenší snahu si své domněnky ověřit, když ho někdo upozorní na chybu. Vykecávat se můžete v obecné diskuzi.
Ještě citace z manuálu:
upgrade
upgrade is used to install the newest versions of all packages currently installed on the system from the sources enumerated
in /etc/apt/sources.list. Packages currently installed with new versions available are retrieved and upgraded; under no
circumstances are currently installed packages removed, or packages not already installed retrieved and installed. New
versions of currently installed packages that cannot be upgraded without changing the install status of another package will
be left at their current version. An update must be performed first so that apt-get knows that new versions of packages are
available.
dist-upgrade
dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new
versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important
packages at the expense of less important ones if necessary. The dist-upgrade command may therefore remove some packages. The
/etc/apt/sources.list file contains a list of locations from which to retrieve desired package files.
-
do-release-upgrade
Máš pravdu, omlouvám se ti, ten název dist-upgrade a popis je matoucí. Já pak psal o do-release-upgrade.
-
Díky moc za vaši pomoc, ale....
Než jsem se do toho pustil, vypl jsem PC a po zapnutí mi naběhne obrazovka, ve které mám na výběr mezi *Ubuntu, Advanced option for Ubuntu, anebo memory testy.
Zvolím ubunutu a na černé obrazovce bílým písmem na mě vyběhne:
/sbin/init: eror while loading shared libraries: /lib/i386-linux-gnu/libjson-c . so . 2 : cannot read file data : Eror 21
[ 2.776457] Kernel panic - not syncing : Attempted to kill init! exitcode=0x00007f00
[ 2.776504] CPU: 1 PID: 1 Comm: init not tained 3.13.0-30-generic #54-Ubuntu
[ 2. 776544] Hardware name: MICRO-STAR INTERNATIONAL CO. ,LTD MS-7368/MS-7368, BIOS V1.5 10/15/2007
[ 2.776585] 00000000 00000000 f705df1c c164f6f3 c1933e00 f705df3c c164a82c c182ba58
[ 2.761419] c1aa9c80 f705df28 c1933e00 f681780 f 7090000 f705df8c c105911f c182bd7c
[ 2.761752] 00007f00 00000004 b76e0f08 00000001 00000020 00000000 00000000 f6861c08
[ 2.762085] call Trace:
[ 2.762130] [<c164f6f3>] dump_stack+0x41/0x52
[ 2.762172] [<c164a82c>] panic+0x87/0x181
[ 2.762214] [<c105911f>] do_exit+0x8ef/0x8f0
[ 2.829247] [<c1059194>] do_group_exit+0x34/0xa0
[ 2.828287] [<c1059216>] Sys_exit_group+0x16/0x20
[ 2.829329] [<c16567c7>] syscall_call+0x7/0xb
-
zaloz si prosim jine vlakno .. tvuj problem s timto nesouvisi ..
-
dobrý den
prosím o radu ohledně instalace a odinstalace programů. Počítač nebere moje heslo takže nic nejde instalovat. Začal se mi také po startu objevovat ten přihlašovací proužek, dříve se rozjel sám. Také mě začal otravovat s jakýmsi heslem ke klíčence, nevím co to je.
Občas si s kompem hraje můj 5letý chlapeček ale heslo zadat neumí takže nevím jak je vůbec možné že s tím tohle provedl. ubuntu 12.04 LTS Díky všem.
-
Stejne jako vyse, zaloz si nove vlakno, tady se resil jiny problem