Úvod Hledání On-line hry On-line testy Předplatné Jak podpořit Blogovník Provozní podmínky Zásady ochrany osobních údajů
 



Návštěvy
Celkem:558377
Tento rok:6583
počítadlo ALAWARE.CZ

Úvodní strana  Prohlížení článků  Pomalý Midnight Commander při startu, co s tím?




Pomalý Midnight Commander při startu, co s tím?

Na začátku si opět neodpustím několik verbálních výpadů proti amatérům. Když to neumíte, tak to nedělejte... Uživatel je uživatel. Potřebuje, aby s ním operační systém i software komunikoval, pomáhal mu, dával mu zpětnou vazbu. Máme rok 2018 a ne 1988...
Midnight Commander jsem vždycky bral jako takové nutné zlo. Na jednu stranu jsem obdivoval jeho nenáročnost, na druhou stranu jsem se podivoval nad archaičností a v mnoha případech nedostatečnou funkcionalitou přinejmenším na dnešní dobu.

Ale k věci. Při výpadku internetu jsem si občas všimnul, že se Midnight Commander startuje jako SRAČKA pomalu, leckdy až k minutě. To snad není možný? On se snad s něčím snaží komunikovat po netu??? Je to špion??? Obyčejného uživatele, který ztratí internetové spojení a touží otevřít MC do dvou lokálních panelů, to docela nasere. MCéčko se vždy spouští svižně a najednou tohle? Zrovna když nejede net???

Protože jsem poměrně tolerantní uživatel, tyto výpadky programátorů MC jsem jednoduše neřešil. Prostě jsem ochotně počkal minutku, až se MC ráčí spustit. Zas tak často výpadky internetu nemám. No... Nedávno jsem změnil dynamickou adresu Linuxu na statickou (PO VELKÉM BOJI!!!). Jak jistě většina kolegů uzná, nastavit statickou adresu v Linuxu OpenSuse není nic snadného. A pokud se dílo zdaří, není jistota, jestli byly zeditovány všechny soubory, které měly být zeditovány. Nicméně, změna se podařila, ale právě od této doby se počítá pomalé, až sračkovité spouštění MC.

Opět jsem si dal klid do duše a vždy trpělivě čekal. Dokázal jsem týden a něco vydržet toto strádání, ale dnes jsem si řekl, že mi pohár s MC přetekl. Amatéři! Začal jsem problém  zkoumat. Vyhradil jsem si na to čas. Zjistil jsem, že když vymažu záznam v /etc/resolv.conf o nameserver = můj router, tak se MC zázračně zrychlí, ale přestane mi (samozřejmě) fungovat překlápění názvů domén.  Takže tohle MCčku vadí??? Podíval jsem se na konfiguraci na vedlejším počítači, kde je také statická adresa, ale nějak se mi to podařilo nastavit, že tam MC startuje rychle. Stejná verze MCéčka, stejné nastavení resolv.conf. Zestejnil jsem nastavení síťové karty, ale pořád nic. Z toho by logicky vyplývalo, že to bude ještě v dalším souboru.

A tak jsem se podíval na /etc/hosts. Na počítači s rychlým MC tam byl řádek navíc:
IP nazevpocitace nazevpocitace.


Netuším, proč je tam nazevpocitace za sebou dvakrát, už nemám dost času to zkoumat, ale jakmile jsem tuto sračku přepsal do kompu s pomalým MC, tak se zázračně  zrychlil a byl ozdraven. Takže podle všeho se zdá, že chlapec se nesnaží při startu chodit daleko, osahává si lokální stroj, zjišťuje si o něm informace, a bez tohoto překladu názvu si nedokáže zjistit IP lokálního stroje (odhaduji) a tak čeká a čeká a čeká a čeká a čeká, místo toho, aby něco sdělil uživateli, třeba proč čeká tak dlouho.

Řešením je také doplnit tuto informaci:
127.0.0.1    localhost HOSTNAME
kde ip adresa je lokální ip, dále jmenný název a síťový název stanice, který tam chybí a zbývá ho doplnit. Po doplnění se midnight commander okamžitě zrychlí a problém je odstraněn.

ALE TO UŽ BYCHOM CHTĚLI OD VÝVOJÁŘŮ OPRAVDU MOC. Takovou inteligenci a pomocnou ruku uživateli.

Takže pro mě je problém vyřešený. Dál se tím zabývat nebudu, do budoucna vím, že při nastavení statické adresy ještě zkontroluji soubor hosts a narvu tam jeden řádek, kde přeložím název počítače na IP statickou adresu. No... úžasné. Teď bych chtěl napsat o diskusní příspěvky, abyste napsali svůj názor, ale už jsem si vzpomněl. Diskuse jsem zakázal kvůli GDPR. Takže poděkujte EU a mlčte.

Přeji hezký den v překrásné nové Evropě.

PS: Ale jak to tak znám, někteří čtenáři mlčet nebudou a raději místo na EU nebo na GDPR si zanadávají... na tento web. Tak si poslužte.

Nastavení nefunguje

Může se stát, že zejména ve starší verzi Linuxu např. OpenSuse 13.1 to nebude fungovat. Ale proč? Jen proto, že jsem uvedl název počítače z konzole, kde bylo uvedeno něco jako "linux-bleble". No, ale skutečný název je "linux-bleble.site". CHÁ CHÁ, díky konzoličko za ztracený čas.
Tento název se dozvíme např. prohlédnutím souboru na adrese:
kwrite /proc/sys/kernel/hostname
Absolutně NETUŠÍM, proč konzole neuvádí pokračování názvu stanice za tečkou a ani mě případná demence, což je nemoc, toho, kdo to tak napsal, nezajímá. Proč mám ".site" za názvem stanice také raději nechci tušit, ale moje práce to není, asi jsem nechal v instalátoru defaultní nastavení a teď si s tím konzole nerozumí. ÚŽASNÉ.
Problém je vyřešen, trvalo to asi 45 minut. V okamžiku, kdy doplníte správný název do souboru hosts, tak spuštění MC (a nejen to, visí na tom i Samba), pracuje perfektně a ultrarychle. Co mě na tom zaráží je to, že jsem přestal Linux aktualizovat asi před dvěma lety. MC fungoval perfektně a já to chtěl zamrazit na tomto stavu. Jak to, že od té doby změnil MC svůj přístup k tomu, jak si bude ověřovat překlad názvu stanice? Aktualizoval se snad sám? Bez mého vědomí? Kdo ví. Pátrat po tomto Malém Bratru Linuxe by mi zabralo dalších několik hodin a na to odpovím slovy Buda Spencera a Terence Hilla: NEMÁM ČAS.

Shrnutí řešení

Celkově tedy v řešení shrnu opravu Midnight Commandera na rychlejší start a vylepšení barev (protože do nové verze autoři z neznámého důvodu implicitně nastavili šílené barvy).
Krok za krokem:
1. editujte soubor etc/hosts (např. v kwrite).
Nastavte k hodnotě "127.0.0.1    localhost" ještě jméno počítače, které zjistíte z konzole, je to předpis příkazového řádku např. linux-bleble. Pozor, někdy zabere jen tento název, jindy linux-bleble.site. Případně ověřte název příkazem kwrite /proc/sys/kernel/hostname

2. spusťte "mc". Nyní by se měl commandér spouštět rychle, ale stále vyblutě.
3. spusťte mc --nocolor
4. a nakonec, abyste nemuseli psát ten delší příkaz, tak si založte kwrite /usr/local/bin/midcom
Tam uveďte úplně stejný příkaz "mc --nocolor".
5. musíte nastavit chmod +x /usr/local/bin/midcom
6. následně bude fungovat příkaz "midcom", kterým zavoláte commandera v černobílé barvě a rychle.

A to je výrazné plus oproti výchozímu stavu, který nám nabídli náctiletí autoři.

Podle množství nalezených odkazů na googlu se tím zabývají desítky diskusních fór a stovky diskusních příspěvků. A proč? Protože to vzal do ruky zjevný amatér.

Zdroj:
názor a zkušenost frustrovaného autora
https://serverfault.com/questions/88064/how-to-determine-the-hostname-from-an-ip-address-in-a-windows-network


26.04.2018,21:41
Počet čtenářů: 0





  Názory čtenářů:

Pomalý Midnight Commander při startu, co s tím?


Nejnovější příspěvky čtenářů:

Nejsou žádné příspěvky v diskusi.
název a sídlo firmy: Josef Nádběla - ALAWARE IČ: 75811511,  sídlo: Moravská 617/18, Chropyně
Firma je zapsána do živnostenského rejstříku pod názvem 'Josef Nádběla', odkaz zde.
Jsme neplátci DPH.

Webový systém NÁDBĚLA WEB INFINITY 1.1.21D - Copyright Josef Nádběla - ALAWARE 2024 - Všechna práva vyhrazena.
CSS 3.0, PHP 5.4.20 STRICT (verze PHP na hostingu: 8.2.7), XHTML 1.0 Strict
Odladěno pro Internet Explorer 9-11; Mozilla Firefox 12-57; Opera 11,12; Google Chrome 20-34, Maxthon Cloud Browser v4.0.3.6000.
v