October 18th, 2013

404

Убунта такая убунта...

root@cc2:~# atop
Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.3.1 final 0
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring
Exception information:

unsupported locale setting
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
File "/usr/lib/command-not-found", line 69, in main
enable_i18n()
File "/usr/lib/command-not-found", line 40, in enable_i18n
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python3.3/locale.py", line 541, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
404

жизнь айтишника

Главное, к чему должен быть готов любой человек, работающий в индустрии - это к тому, что его знания, любые из них, могут устареть в любой момент. Вне всякого "давно пора" или как-то ещё. Это на самом деле второе условие профпригодности. (Второе - потому что проявляется через несколько лет после появления уверенных знаний). Если оно не выполняется - человек мгновенно выпадает в нишу "бухтящих олдфагов" и либо смиряется, либо начинает стремительно терять квалификацию.

К чему это я?

Вот как называются сетевые интерфейсы в линуксе? Наивный ответ: eth0, eth1, etc. Умный-умный дядя скажет про правила udev'а и возможность получить интерфейсы с названием 'rename', или вообще с указанным именем, благо правила udev'а. Умудрённые опытом могут сказать про persistent rules.

Так вот, внезапно, это больше не так. Причём не мало не много, работа над "этим" шла с 2009 года. Называется Consistent Network Device Naming (http://en.wikipedia.org/wiki/Consistent_Network_Device_Naming), оригинальный бумаг от Dell'а: https://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf, пропитанный скупыми мужскими слезами обветренными руками и суровыми лицами революционеров, которые устали терпеть, пост с мотивацией: https://lwn.net/Articles/356900/

Другими словами, теперь (по мере того, как эта штука начнёт расползаться по дистрибутивам окочательно), имена сетевых интерфейсов не eth0, а em0, em1, em2, p4p1, p5p2_12 и т.д.