Разработчики systemd представили (https://plus.google.com/u/0/104232583922197692623/posts/TZsn...) новую утилиту "networkctl", представляющую собой консольный клиент для подсистемы настройки сети "networkd". В настоящее время утилита может использоваться только для получения информации о сетевых интерфейсах и их состоянии. В будущем планируется довести возможности networkctl до полнофункционального инструмента для управления сетью.В отличие от iproute2, утилита networkctl позиционируется как более высокоуровневый инструмент который осуществляет агрегацию статистики из разных источников, таких как netlink, udev, networkd и встроенный в networkd dhcp-клиент. Полученные данные комбинируются в наглядных обобщённый отчёт.
<center><a href="https://lh5.googleusercontent.com/KCTw5g87YPBCtE5vE_JYRRvRvo... src="http://www.opennet.me/opennews/pics_base/0_1407866366.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>URL: https://plus.google.com/u/0/104232583922197692623/posts/TZsn...
Новость: http://www.opennet.me/opennews/art.shtml?num=40373
отлично! то что надо!быть может в будущем -- откажусь от netctl в пользу subject
ну так netctl и задумывался как systemd-подобный инструмент для этого.если его функционал будет полностью перенесен в systemd, то было бы странным продолжать пользоваться этим костыледромом на баше
в особенности, ожидаю адекватного решения для беспроводных сетей и бондинга, сейчас в связке с netctl это всё делается хоть и просто, но как-то не очень красиво
> ну так netctl и задумывался как systemd-подобный инструмент для этого.просто netctl -- слишком уж опередил своё время :)
но зато теперь видно плавную эволюцию использования сетевых конфигураторов GNU/Linux:
netcfg -> netctl -> networkctl
наверное это лучше чем резкий скачёк:
netcfg -> networkctl
> если его функционал будет полностью перенесен в systemd, то было бы странным продолжать пользоваться этим костыледромом на баше
>
> в особенности, ожидаю адекватного решения для беспроводных сетей и бондинга, сейчас в связке с netctl это всё делается хоть и просто, но как-то не очень красивода, да.. всё так
> просто netctl -- слишком уж опередил своё время :)в crux'e просто можно было создать файл net.eth0 с любой конфигурацией, net.XXX с настройками чего угодно. Просто и эффективно, тут тебе и профили, и командная строка, и знать необходимо только то, что непосредственно имеет отношение к настройке сетевых интерфейсов.
> но зато теперь видно плавную эволюцию использования сетевых конфигураторов GNU/Linux:
> netcfg -> netctl -> networkctlЭволюцию арча, в котором, к слову просто от нефиг делать уже который велосипед лепят.
> в crux'e просто можно было создать файл net.eth0 с любой конфигурацией, net.XXX с настройками чего угодно.там только текстовый конфиг? ...или можно увидить прям состояние сети в данный момент?
(например команда ``netctl-auto list`` показывает список законфигурированных WiFi-сетей, и куда из них (какой конфиг?) в данный момент автоматически выбрался для подключения беспроводного адаптера)
О, enp2sчототам... Давайте уж сразу uuid, что тянуть-то?
Так это... в NM сделали. ЧСХ, UUID достаточно уникально идентифицирует сущность, в отличие от названия которое вообще-то выдается динамически и не обязано всегда быть одинаковым.
Лять, что может быть уникальнее чем родной mac-адрес ?
что может быть логичнее чем через UDEV дать интерфейсам имена привязав их к их mac-адресам ?
Этот адрес не уникален.
Любители noname/ made in china должны страдать :)
> Любители noname/ made in china должны страдать :)Как и все кто пользуется протоколами отличными от эзернета? И любители виртуальных и-фейсов? Не, чуваки, страдать будете ВЫ, потому что кровавые энтерпрайзы пошлют ваши кулсисопские решения в пень! Если на уникальность длинного рандомного UUID еще можно понадеяться, то вот насколько там будет уникальным мак 100500 виртуалок с 100500 интерфейсов в большом энтерпрайзе - отдельный вопрос.
>> Любители noname/ made in china должны страдать :)
> Как и все кто пользуется протоколами отличными от эзернета? И любители виртуальных
> и-фейсов? Не, чуваки, страдать будете ВЫ, потому что кровавые энтерпрайзы пошлют
> ваши кулсисопские решения в пень! Если на уникальность длинного рандомного UUID
> еще можно понадеяться, то вот насколько там будет уникальным мак 100500
> виртуалок с 100500 интерфейсов в большом энтерпрайзе - отдельный вопрос.В пределах виртуалок, ты можешь задавать вручную MAC, обеспечивая тем самым отсутствие коллизии, тот кто это любит долже понимать.
А все что хардваре - должно быть уникальным, ибо, половина MACa - это по сути вендор ID, а остальное - уникальный номер в пределах вендора. Ну а noname - он и в африке нонаме)
И да, привязака имени карты к маку - это самая здравая мысль, ибо какова вероятность, что две сетевухи установленные на один PC будут иметь одинаковый MAC? И даже на виртуальном PC? Два одинаковых мака на одном PC - это равнозначно делению на ноль :)
Маки не уникальны. Печаль наступает если в одном сегменте сети появляются две карты с одинаковыми Мак-ами... Клины летят на пустом месте. Вылечили только заменой сетевухи у поставщика.
> Маки не уникальны. Печаль наступает если в одном сегменте сети появляются две
> карты с одинаковыми Мак-ами... Клины летят на пустом месте. Вылечили только
> заменой сетевухи у поставщика.Маки неуникальны только у отдельных китайских партий сетевушек. Вообще уникальное пространство мак-адресов закреплено за производителем сетевых интерфейсов и у каждой карточки должно быть уникальным.
А ваш случай вообще лечится схемой vlan-per-port, что у нормальных провайдеров и реализовано.
> Маки неуникальны только у отдельных китайских партий сетевушек.Ага, см #56 - ща мы вам прочистим мозг от этого булшита. Чувак, у тебя эзернетоз головного мозга. И ты только подумай, мир не заканчивается на сетевушках с эзернетом где MAC используется.
Во-первых, EUI-48/64 используются не только в Ethernet'е. Но идея названий сетевых интерфейса вида тип/шина/порт вполне здрава... вот бы только не этот волшебный пепелац, как на картинке.Во-вторых, чистить мозг автора бесполезно, лучше совершить гуманную эвтаназию за "vlan-per-port". Мне срать, как извращенцы понавыдумали использовать VLAN'ы, но ни авторы стандартов, ни проектировщики железа уж точно не собирались стряпать из них имитаторы circuit-switched-сетей.
> Лять, что может быть уникальнее чем родной mac-адрес ?Ну расскажи мне, гений:
1) Какой "родной mac адрес" у вон того эзернета торчащего из allwinner? EEPROM нету, дефолтный MAC - отсутствует как класс. Уникальный мак, говорите? ЕГО ТАМ НЕТ. Ж...а есть, а слова нет. Мак адрес сами берите где хотите, китайцев не колышет!
2) А если я "типа, сеть" запускаю прицепив USB хоста к device моей платы/мобилки/... (модуль usb device gadget'а g_ether), так что платка/мобила/чтотамунас прикидывается эзернет-сетевухой - какие там должны быть "родные MAC" и кто гарантирует их уникальность, при том что у USB отродясь никаких MAC и в проекте не было?
3) А если я виртуалку запускаю и там пять и-фейсов "типа, эзернета" создал - что есть родной мак этих и-фейсов, кто так уж прямо пяткой в грудь гарантирует их уникальность и прочее?
4) А что там с TAP интерфейсами и прочими? Никогда не видал записи типа этой?
venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00Я уверен, эти нули - уникальные! Ведь это мои нули, а не соседские! :)
5) Некоторые сетевые интерфейсы/протоколы, между прочим, вообще не имеют понятия MAC как такового. Поздравляю, Шарик, ты...
> что может быть логичнее чем через UDEV дать интерфейсам имена привязав их
> к их mac-адресам ?У вас точно приставка "не" перед ником не забыта? Вот вам пяток пунктов на покурить и осознать насколько вы пролажались. Если вы все это не видели, сидя на своем уютном локалхосте - это не значит что всего этого не существует.
Для своей сети можно смело использовать специальные диапазоны
x2-xx-xx-xx-xx-xx
x6-xx-xx-xx-xx-xx
xA-xx-xx-xx-xx-xx
xE-xx-xx-xx-xx-xx
Как раз для таких случаев.
> Лять, что может быть уникальнее чем родной mac-адрес ?
> что может быть логичнее чем через UDEV дать интерфейсам имена привязав их
> к их mac-адресам ?Курим(читаем) документацию по сетям: МАК-адрес уникален в пределах одной сети, т.е. в разных сетях могут(и бывают!!!) сетевые устройства с одинаковыми МАК-ами. Смотрим структуру МАК-ка: первые шесть символов (2х3 = 12:34:56) - идент производителя(может быть серия), остальные шесть (2х3 = 78:90:AB) - "уникальный" номер устройства (несложно подсчитать, через какое количество устройств будет повторение). Более того, предусмотрена возможность довольно легко поменять МАК-адрес устройства (да-да!) штатными средствами ОС (и в Линуксе, и в Выньде - точно!, насчет Маков - не пользовал, но по идее тоже).
> Курим(читаем) документацию по сетям: МАК-адрес уникален в пределах одной сети,Если это вообще эзернетовская сеть. А например сети с топологией кусков "точка-точка" могут не иметь MAC вообще. А зачем им Medium Access Control, если заранее известно что medium эксклюзивно используется 2-я участниками и на него никто не претендует? И/или же medium делится за пределами компетенции этого протокола.
>> Курим(читаем) документацию по сетям: МАК-адрес уникален в пределах одной сети,
> Если это вообще эзернетовская сеть. А например сети с топологией кусков "точка-точка"
> могут не иметь MAC вообще. А зачем им Medium Access Control,Medium - это тот, кто столы вертит. Среда передачи - media.
> если заранее известно что medium эксклюзивно используется 2-я участниками и наЭто как, духов вызывает?
> него никто не претендует? И/или же medium делится за пределами компетенции
> этого протокола.Один м#дак индусского происхождения сковеркал, теперь полмира говорит "энциклопудия".
Media, мать вашу сучью дышлом крещенную, M-E-D-I-A!
> подсчитать, через какое количество устройств будет повторение).господи, да что вы к этим производителям привязались то ?
всего мак-адресов может быть 16^12 (= 2,8 * 10^14), это как вроде больше чем ipv4 адресов и больше чем людей на планете, больше чем всех устройств, которым может понадобиться ip4 адрес, разве нет ?
> О, enp2sчототам... Давайте уж сразу uuid, что тянуть-то?потому что авторы новости -- засунули сетевой адаптер -- в USB.
нормальный PCI выглядет нормально, не так упорото
П*дишь, косой!
> нормальный PCI выглядет нормально, не так упopoтоА еще 640к хватит всем. А ничего что виртуальные и-фейсы или и-фейсы созданные из протоколов отличных от эзернета имеют полное право выглядеть иначе и не иметь никаких мак-адресов?
ничего
Да, бессмысленная усложняющая жизнь фигня. Сетевушку поменял или просто диски в другой сервак переставил и привет, система грузится, но недоступна. А так - просто попросил проводочки переткнуть, если вдруг интерфейсы перепутались местами...
> Да, бессмысленная усложняющая жизнь фигня. Сетевушку поменял или просто диски в другой
> сервак переставил и привет, система грузится, но недоступна. А так -
> просто попросил проводочки переткнуть, если вдруг интерфейсы перепутались местами...Смотрите, дети, это - кулсисоп. И судя по бухтежу - он с чем-то не справился.
>> Да, бессмысленная усложняющая жизнь фигня. Сетевушку поменял или просто диски в другой
>> сервак переставил и привет, система грузится, но недоступна. А так -
>> просто попросил проводочки переткнуть, если вдруг интерфейсы перепутались местами...
> Смотрите, дети, это - кулсисоп. И судя по бухтежу - он с
> чем-то не справился.Школота локалхостовая. Поадминишь сотни серверов в куче датацентров удаленных - поймешь.
> Школота локалхостовая. Поадминишь сотни серверов в куче датацентров удаленных - поймешь."Насыщает не время проведенное в столовой, а количество съеденных беляшей".
Вот по некоторым кулсисопам это заметно. Они настолько уткнулись в свои 100 серверов с эзернетом что иных конфигураций напрочь не мыслят. А уж представить себе протокол и интерфейсы без мак-адреса для них вообще выше сил человеческих.
>> Школота локалхостовая. Поадминишь сотни серверов в куче датацентров удаленных - поймешь.
> "Насыщает не время проведенное в столовой, а количество съеденных беляшей".
> Вот по некоторым кулсисопам это заметно. Они настолько уткнулись в свои 100
> серверов с эзернетом что иных конфигураций напрочь не мыслят. А уж
> представить себе протокол и интерфейсы без мак-адреса для них вообще выше
> сил человеческих.Мы как бы тут реальной жизнью живем, а не фантазируем на абстрактные темы.
> Мы как бы тут реальной жизнью живем, а не фантазируем на абстрактные темы.Так я в #56 и привел штук пять разных юзкейсов подсмотренных в реальном мире. То что вы дальше своего носа и эзернета не видите - не значит что все такие же недальновидные.
> Да, бессмысленная усложняющая жизнь фигня. Сетевушку поменял или просто диски в другой
> сервак переставил и привет, система грузится, но недоступна.А если не через ssh подключаться, а скажем напрямую, через монитор и клавиатуру ?
>> Да, бессмысленная усложняющая жизнь фигня. Сетевушку поменял или просто диски в другой
>> сервак переставил и привет, система грузится, но недоступна.
> А если не через ssh подключаться, а скажем напрямую, через монитор и
> клавиатуру ?К сотням удаленных серверов? По IPMI, разве что. Но смысл-то в чем? Переткнуть два проводка между eth1 и eth0 (или даже четыре, скажем, в более навороченных случаях) гораздо проще, чем править на каждом из серверов это вот "enp0x15p29l17n1" на "enp2xyz192niv1092".
непродуманные вещи ведут к усложнениям.
как systemd привёл к перенесению /usr/* в корень в, напр., арче.
можно предположить такую чью-то цель: когда открытое по заведут в такой тупик, что построение системы группой энтузиастов станет невозможным, можно будет смело комерциализировать пресобранные проекты/пакеты/дистры/итд с утверждениями вида "платя за бесплатное по, вы платите только за его сборку и поддержку".
> пресобранные проекты/пакеты/дистры/итд с утверждениями вида "платя за бесплатное по,
> вы платите только за его сборку и поддержку".Если вам не надо работающую систему, а главное чтобы "на коленке, в гараже" - hurd'ы и minix ждут вас. Можно также plan9. Впрочем, последним писком является seL4.
Иди возьми кровавый энтерпрайз, который не на коленке и не в гараже. А потом попробуй без контракта на техподдержку и курсов внедрить. Репа не треснет?
> Репа не треснет?Если есть опыт постоянного общения over 8-9 лет, думаю что не треснет.
Если конечно начать с исследовательской работы вида "так а какие принтеры/сканеры работают под этим линуксом ? какое По под wine не работает ? ну и так далее".
Другое дело всякие гос конторы - тут идут барьеры от "в гос конторах только ПО сертифицированное ФСТЭК" до "гос конторы должны использовать ПО по защите Персональных данных, опять же сертефицированнх ФСТЭКом".
> Иди возьми кровавый энтерпрайз, который не на коленке и не в гараже.
> А потом попробуй без контракта на техподдержку и курсов внедрить. Репа
> не треснет?А это уже не мои проблемы, а проблемы любителей minix и hurd :).
> Если вам не надо работающую систему, а главное чтобы "на коленке,
> в гараже" - hurd'ы и minix ждут вас. Можно также plan9. Впрочем,
> последним писком является seL4.Разрабатывая приложение, отталкиваться следует от уже имеющихся наработок, заимствуя хорошие стороны и избавляясь от проблем и неудачных решений.
Но на это нужно время и понимание, что каждый конкретный индивид никогда не всесилен.
Молодняк подобным пониманием, к сожалению, оснащён бывает крайне редко, потому дрова наломаны и прочие материалы.Именно потому, что мне нужна работающая, понятная и полностью подконтрольная система, я выступаю против systemd и всех тех иж, которые с ним.
> Именно потому, что мне нужна работающая, понятная и полностью подконтрольная система, я
> выступаю против systemd и всех тех иж, которые с ним.Ты не такой как все - ты против системы. Это очень круто.
В комнате убрался? А то опять мамка заругает :)
> Разрабатывая приложение, отталкиваться следует от уже имеющихся наработок,Когда как. При разработке самолета не очень удачная идея отталкиваться от уже существующих наработок - карет. Хотя особо ретроградно мыслящие гуманитарии в старину представляли себе самолеты именно как затвиканный вариант кареты. Насколько на это похожи современные самолеты - ну вы поняли.
> Но на это нужно время и понимание, что каждый конкретный индивид никогда
> не всесилен.Или уж всесилен, или уж не будет вам 100% полного контроля.
> Именно потому, что мне нужна работающая, понятная и полностью подконтрольная система,
Тогда ее надлежит писать и конфигурить самому. Иначе всегда будет шанс столкнуться с чьими-то еще решениями в коде и конфигурации. Ты хотя-бы список конфигурационных опций ядра видел? И как, все выставил? И понимаешь ли ты что они ВСЕ делают? Нет, мне интересно, ибо список параметров нынче всего ничего, 170 килобайтов :)
> я выступаю против systemd и всех тех иж, которые с ним.
Так и скажи: лень изучать что-либо новое.
'ip l' и 'ip a' как-то поудобнее и пофункциональнее будут.
На все 100% согласен! Хватит из суровых линуксоадминов делать бестолковых виндовс-школьников!!! Человек должен управлять системой, а не система человеком!
> 'ip l' и 'ip a' как-то поудобнее и пофункциональнее будут.Еще бы iptables по 'ip t', по 'ip v' vlan'ы, а к функционалу ip netns exec default, а то из шелла в netns работающего запустить что-то в дефолтном ns чертовски заморочно.
Как же я ненавижу этих вантузоидов, у которых врождённый баг головы.
Не, ну неужели трудно для консольных утилит применять элементарные консольные удобства и соглашения?
Вот берёшь например ls, 2-а раза таб и комплешн работает — ls, lsblk, lshw, lshw, .. lspci, lsusb,..
Тут же забудешь название утилиты (которые как пирожки пекутся) и без гугла никуда.
Ну вот сложно было назвать утилиты ctlnetwork, ctllogin, ctljournal,..?
Ну удобно же! Нет же, ctl в опу вставили.
Дезигнед для RTL локалей же!
systemctl -> networkctl
network [Tab] -> networkctl
Alias и никаких проблем
> Ну вот сложно было назвать утилиты ctlnetwork, ctllogin, ctljournal,..?Ага, надо тебе сеть настроить. net->tab->???. Хотя было бы как раз логично - если сеть, значит net* :)
А сеть через блютуз как?Зыж
Вот пример ванткзного мышления, даже не понимаете почему так, а не иначе.Ззыж
Если настройка, то ctl.., если просмотр, то ls.., если удаление, то rm.. и тд.
Это удобно. Уже по первой букве огромный фильтр.
Ну вот логи например с jornal.. Ну да, запомнить можно. Но мир не одним системды живёт, для большинства это всего-лишь обслуживающая утиль и не более.
боже ш ты мой -- как сложно networkctl запомнить..[/sarcasm]пора бы вам уж на пенсию, наверно. отработыли вы своё, если ситуация "узнавать новое" уже вызывает у вас отторжение.
очевидно раньше "узнавать новое" -- было вам интересно, раз уж вы запомнили другие команды.. а теперь старость пришла и всё надаело.
вот и варчите (как старый дед) -- "опять мне сидеть и разбираться! получается что теперь я не гуру компьютерных наук.."
> боже ш ты мой -- как сложно networkctl запомнить..[/sarcasm]
> пора бы вам уж на пенсию, наверно. отработыли вы своё, если ситуация
> "узнавать новое" уже вызывает у вас отторжение.
> очевидно раньше "узнавать новое" -- было вам интересно, раз уж вы запомнили
> другие команды.. а теперь старость пришла и всё надаело.
> вот и варчите (как старый дед) -- "опять мне сидеть и разбираться!
> получается что теперь я не гуру компьютерных наук.."изучать неведомо что - нецелесообразно.
Почему все фанбои системдЫ думают что адекватные люди ненавидят системд за то что "опять нужно изучать", а не за то что "хватит уже пилить кривые велосипеды, уроды !!!! верните все как было до вас !!"
> пилить кривые велосипеды, уроды !!!! верните все как было до вас !!"Не пользуйтесь дистрами от лени и его союзников. Пользуйтесь своими. И делайте так как надо вам. Как было, как стало, как хочется переделать или что там еще.
А другие люди ВНЕЗАПНО могут иметь свое мнение по вопросу и совсем не обязаны плясать под вашу дудку с какого-то бодуна "потому что вам так хочется". И вас не любят за такую вот феноменальную наглость, граничащую с борзостью. Я не понимаю кем надо быть чтобы с нахрапом что-то требовать от других, даже не платя им денег и не делая работу самолично.
> Не пользуйтесь дистрами от лени и его союзников.По сути почти ВСЕ дистрибутивы уже "союзников лени"
> и не делая работу самолично.
Бла-бла-бла. Может ты мне скажешь в чем смысл существования отдельного дистрибутива - чтобы тешить <b>ЭГО</b> ментейнеров и их приспешников ?
и какова позиция ментейнеров по отношению к пользователям ? - типа "вы черви и не достойны своего мнения о том, КАКИМ должен быть НАШ дистрибутив" ?
Предположим что вашим советом воспользуются ВСЕ пользователи линукса и уйдут пилить СВОЙ дистрибутив ?
Просто представим на минуту что Убунта, Арчик, Дебинан, ЦентОсь - лишились ВСЕХ своих пользователей - какой тогда в них будет смысл ? для КОГО тогда будут трудиться ментейнеры ?
для кого они будут вкрячивать очередное поделие от лени :)) ?
без ПОЛЬЗОВАТЕЛЕЙ - дистрибутив мертв, не нужен, безсмысленеен, и отсюда следует вывод что в первую очередь ментейнеры должны учитывать мнение пользователей, а если им что-то не нравиться, могут сделать форк для себя, ну или оставить пост ментейнера и вообще ничего не делать.
Знаешь почему в арчике есть системд ? знаешь почему выпилили bsd-like init вместе с православным rc.conf ? знаешь зачем все бинари свалили в /usr/bin ?
потому что в рядах ментейнеров оказалось слишком много юных дебилов, у которых вместо мозгов энергетики, и вот эти юные дебилы НАСТОЛЬКО задолбали тех наормальных ментейнеров (те, кто задал и поддерживал концепцию KISS в арчике), что бедные нормальные ментейнеры, писали заявление "я слишком устал, я ухожу" и оставляли свою работу, потому что у них сил не осталось на то, чтобы спорить с юными дебилами о том что в арчике нужно а что нет.
> боже ш ты мой -- как сложно networkctl запомнить..[/sarcasm]потому что «шедевры» на этом не заканчиваются:
/usr/bin/bootctl
/usr/bin/busctl
/usr/bin/coredumpctl
/usr/bin/hostnamectl
/usr/bin/journalctl
/usr/bin/localectl
/usr/bin/loginctl
/usr/bin/machinectl
/usr/bin/systemctl
/usr/bin/systemd-coredumpctl
/usr/bin/timedatectl
…
элементарное удобство пользования [/sarcasm4idiots]
> пора бы вам уж на пенсию,а вам в детский сад
> Если настройка, то ctl.., если просмотр, то ls.., если удаление, то rm.. и тд.Это как раз и есть пример вантузного мышления, где в именах файлов кодируется их предназначение. Если запускать - exe, если панель управления - cpl, если либа - dll, ... где-то я это видел? :)
Вообще-то имена файлов и предназначены для того, чтобы кратко описать, что это за файл. Так было еще тогда, когда создатель винды под стол ходил пешком.
> за файл. Так было еще тогда, когда создатель винды под стол
> ходил пешком.А в *никсных системах по жизни смотрели на фактическое содержимое и решали что делать дальше. В лине пошли особенно далеко, запилив binfmt_misc.
Да ты что! Вот так новости!
А причем тут это вообще? Речь-то не про то, как имя файла воспринимается системой, а про то, как оно воспринимается человеком.
> Это как раз и есть пример вантузного мышления, где в именах файлов кодируется их предназначение. Если запускать - exe, если панель управления - cpl, если либа - dll, ... где-то я это видел? :)В опе ты это видел.
В опе.
А я говорю, чтобы вставить в начало. Как это принято в никсовых консольных утилитах.Поэтому я сразу и начал с бага головы у вантузятников, потому что это на самом деле опа.
> А я говорю, чтобы вставить в начало.На самом деле - в этом может быть некий пойнт. Но тут вопрос кто и как мыслит. Зависит от того как вы цепочки строите: "сеть -> настроить -> net<tab> - что там у нас есть для возни с сетью?!" или "настроить -> сеть -> ctl<tab> - что там у нас есть для настраивания всего и вся?!".
> Как это принято в никсовых консольных утилитах.
Там если что и принято - то только поллитра разработчиками. После чего они осознали что самле лучшее автодополнение - короткие команды, которые печатать быстро. Что там автодополнять в rm, ps, ls, man, mv, ... ? :). Правда вот их придется выучить. Они не интуитивные ни разу.
> Поэтому я сразу и начал с бага головы у вантузятников, потому что
> это на самом деле опа.На самом деле *никсные утилы всю жизнь имели столь короткие названия что их дополнять не требовалось. Нажать 2-3 кнопки как бы быстро без автодополнения. Более того, чтобы автодополнение начало нормально работать надо 2-3 символа минимум. А если вместо tab будет enter - так результативнее :P.
>> А я говорю, чтобы вставить в начало.
> На самом деле - в этом может быть некий пойнт. Но тут вопрос кто и как мыслит.Да пофигу кто там как мыслит. Есть удобное соглашение для консольных утилит в никсах.
И это инженерная задача. Нифига не повод для своего креакл-тильного самовыражения.
> Что там автодополнять в rm, ps, ls, man, mv, ... ? :)Ешё раз, для отстающих:
1. во-первых дополняется не сама ls, а похожие по функциональности утилиты:
# ls <tab><tab>
ls lsblk lscgroup lsdev lshw lslocks lsof lspst lssubsys lsusb.py lsattr lsb_release lscpu lsdiff lsinput lsmod lspci lss16toppm lsusb
тоже с остальными — rm, ps, ls, mv,… Даже для man из вашего примера:
# man <tab><tab>
man mandb mangle manpageeditor manpath
2. Дополнения также сильно помогают в случае «забыл как точно вот эта утиль называется, но она для просмотра модулей. Посмотрим, ls, два раза таб,.. Ага! Вот эта — lsmod»
Применительно к сабжу — а как же там логи в системды посмотреть то? Чё? journalctl? Оригинальненько, со стразиками.
> Да пофигу кто там как мыслит.Только если пофиг как они будут к такой схеме относиться. А то могут ведь и воспылать симпатиями. Ну как к Лене Поттерингу.
> Есть удобное соглашение для консольных утилит в никсах.
Кто и где принял? Какими документами зафиксировано? Интересно же - где, когда и какой наглец посмел расписаться за всех как им удобно :).
> И это инженерная задача. Нифига не повод для своего креакл-тильного самовыражения.
Не знаю что это, вам как эксперту наверное виднее. По крайней мере вы все время пытаетесь выпендриться, при достаточно скромно работающем мозге. Что часто обламывает выпендрежи. Это наверное как раз и есть такое самовыражение? :)
> 1. во-первых дополняется не сама ls, а похожие по функциональности утилиты:
> # ls <tab><tab>
> ls lsblkВас на...ли: после ls с пробелом tab автодополняет пути, а вовсе не названия ;). Я конечно понял что вы имели в виду, но вы лоханулись в примере.
> # man <tab><tab>Ять, научитесь пробелы нормально расставлять. В этом случае 1 пробел - сильно роялит.
А в целом - да, такой стиль ничем особо не плох. Но тем не менее, не вызывает возражений и вариант вида net<tab> - показ всего что касается сети.
> 2. Дополнения также сильно помогают в случае «забыл как точно вот эта
> утиль называется, но она для просмотра модулей.Вариант.
> а как же там логи в системды посмотреть то? Чё? journalctl?
А sysctl и прочие initctl которые были задолго до гарри поттера мы для симметрии будем облаивать? :)
> Вас на...ли: после ls с пробелом tab автодополняет пути, а вовсе не названия ;).Ты ещё в носу поковыряйся для поиска аргументов,
зыж
Давно не было такого чувства гадливости к троллю.
> Ну вот логи например с jornal.. Ну да, запомнить можно. Но мирВот и подросло поколение лошья, не умеющего прописать alias, но считающего себя админами. Когда уже эта виндовозная перхоть схлынет в доты играть...
>> Ну вот логи например с jornal.. Ну да, запомнить можно. Но мир
> Вот и подросло поколение лошья, не умеющего прописать alias, но считающего себя
> админами. Когда уже эта виндовозная перхоть схлынет в доты играть...Агрессивный фанбой лёнечки учит жить других. Может быть, твоим хозяевам стоит сразу называть свои поделки по-человечески, чтобы приличные люди могли обходиться без простыней из alias-костылей (который, на секундочку, не для этого придумывался)?
> Агрессивный фанбой лёнечки учит жить других.А чего бы и не поучить лошпедов, плюющихся на дефолты и неспособных к их переназначению?
И вообще налицо конфликт интересов: хочется быть не таким как все, но чтобы при этом так было по дефолту, ибо самому фигачить лень. Загвоздка в том что это взаимоисключающие параграфы :).
> А чего бы и не поучить лошпедов, плюющихся на дефолты и неспособных
> к их переназначению?А почему в принципе твои хозяева лезут в чужой монастырь со своим уставом? Почему мы должны подстраивать костыли под их дeбильные выходки?
> И вообще налицо конфликт интересов: хочется быть не таким как все, но
> чтобы при этом так было по дефолту, ибо самому фигачить лень.
> Загвоздка в том что это взаимоисключающие параграфы :).Что, простите?
> А почему в принципе твои хозяеваЕдинственный мой хозяин - это я сам. Куда это я и к кому влез?
> лезут в чужой монастырь со своим уставом?
Не понял! К вам в хату вломился Поттеринг с автоматом и под угрозой расстрела заставил использовать его утилсы? Или это майнтайнеры того или иного дистра решили юзать systemd, потому что им так удобнее, забыв вас спросить что вы по этому поводу думаете? Давайте уже научимся разбираться в причинно-следственных связях. Поттер сделал как удобно ему, а майнтайнеры нескольких дистров решили что им так тоже по вкусу. Вот и все.
> Почему мы должны подстраивать костыли под их дeбильные выходки?
Так не подстраивайте, я разрешаю. Да и у поттера явно не хватит надзирателей мониторить подстроили вы там себе костыли или нет.
> Что, простите?
То самое. Вы не поняли самых базовых вещей. В частности - что никто не нанимался ублажать вас забесплатно и делать так как вам удобно/привычно/etc. И вообще, удачи с кого-то что-то стребовать при таком подходе.
Любитель дефолтов, может тебе под дефолтную ось пойти, поднять дефолтную сеть с дефолтными ip, почитать почту дефолтным клиентом, посерфить интернет дефолтным браузером, понахватать дефолтных вирусов, подефолту отформатить винт и подефолту повторить все пункты.
> Любитель дефолтов, может тебе под дефолтную ось пойти,На ноуте у меня дефолтным был фридос, так что что-то не хочется. А на десктопнике - неудобно, знаете ли, с пустого SSD без системы грузиться :). Так что иногда дефолты приходится менять, как видим.
> поднять дефолтную сеть с дефолтными ip, почитать почту дефолтным клиентом,
> посерфить интернет дефолтным браузером,Как ни странно,
1) Автоконфигурация сети по DHCP это хорошо и правильно. Что может быть проще и приятнее чем воткнуть кабель и при этом появляется сеть?
2) Как ни странно, меня более-менее устраивает дефолтный thunderbird и firefox. Наверное потому что я выбрал систему как раз такой чтобы мне от дефолтов пришлось не очень сильно танцевать. Ибо делать из танка трактор путем обработки напильником - долго и утомительно...> понахватать дефолтных вирусов, подефолту отформатить винт и подефолту повторить все пункты.
Да вот, блин, в дефолтные репы убунты вирусы не принимают. Печалька для вирусописателей.
Дефолтная ось это не то, что поставили на ограниченную партию ноутов с целью проведения эксперимента.Ubunt'a была бы вторым любимым блюдом в меню вирусятины если бы не андроид. Но в любом случае, не бывает решений устраивающих всех, а среднестатистическое решение делается под среднестатистического хомячка, кои в жизни консоль не открывали. Таким образом, консольные тулзы удел гиков, для остальных есть нетворкменеджер как минимум, а значит будте добры удовлетворять, хоть и не многочисленной, но крайне разношорстной группе, однако, разрабы опять идут по пути наимешего сопротивления и делят толпу гиков, на гиков-хомяков и гиков-гиков, делая решение для первых и положив на вторых, то есть реализуя не весь функционал, то есть стандартные тулсы они выпиливать не станут, но "изкаробки" работать будет только то, что можно реализовать новыми, то есть опять напильник, опять пилить, только по сравнению со слакой, скажем, нужно будет сначала аккуратно выпилить дефолтное, чтобы запилить что-то свое, а это время. То есть если тебе не посчастливилось оказаться в гиках среди гиков, то спору нет, убунта, фаерфокс, дхцп, системд - энжой. А вот если у тебя дома два провайдера, один дорогой и быстрый, а другой тупенький и дешевый, то
> Автоконфигурация сети по DHCP это хорошо и правильно
внезапно уже не так уж и хорошо, потому как нужно четко контролировать куда и через кого ты ходишь, а если отрубят свет и интернет останется только в usb-свистке, то без лишнего гемороя завернуть трафик с точки доступа на ноут в который этот свисток воткнут.
Кстате мотаясь с этим свистком по командировка весьма полезно знать к какой сети ты подключен, точнее состояния роуминга, и в мобильных сетях, представь себе, есть целый специальный запрос, возвращающий тебе статус подключения к базовой станции, и как прикажешь дефолтными средствами делать AT запрос через модем, перед его инициализацией и блокировкой интернет соединением? Готов поспорить, что слышу как извилины зашевелилиь, а ответ прост - никак, поэтому в жопу ваше системд, ваш нетворкменеджер, только шелл, только хардкор, а вы с другими хомячками платите дальше опсосам по 70к за отпуск.
Создай свой стандарт, напр. Command line tools name hierarchy standard, опубликуй на сайте, создай пакет с симлинками и опубликуй в репозитории. Хватит ныть.
а как ты обойдёшь то что человек склонен суффиксы опускать и будешь ты ctl->tab,tab,tab а он тебе ctla ctlb ctlc ctld ctle через пять таких табаний вероятность того что твой мозг не воспринимает суффикс уже свыше 60%
Как в IBM AIX'e, например, сделано:
rmfs
rmdev
rmlv
rmvg
chdev
chfs
chlv
chvg
chattr
chuser
lsdev
lsfs
lsps
lslv
lspv
lsvg
lscfg
lsattr
lspath
lssrc
lslpp
lsuser
mklv
mklvcopy
mkvg
mkfs
mksysb
..
Это не в ibm, это posix.
> Как в IBM AIX'e, например, сделано:
> rmfs
> rmdev
> rmlv
> rmvg
> chdev....................
Эталоном порядка и культуры администрирования является solaris
dladm
ipadm
cfgadm
pkgadm
poweradm
ilbadm
dumpadm
fcadm
iscsiadm
itadm
stmfadm
sbdadm
smbadm
srptadm
isnsadm
luxadm
devfsadm
installadm
beadm
svcadm
zoneadm
logadm
netadm
flowadm
bootadm
metadevadm
nscadm
..................
С чего это вдруг?
Да, санки были очень авторитетным игроком на никс, но не более.
Даже с бсд-лайк/s5r4 определились позже всех.
> С чего это вдруг?тэг сарказм парсер пострипал.
> Эталоном порядка и культуры администрирования является solarisНе, спасибо, что-то запоминать этот список на котором даже автодополнение не сработает - совсем не хочется.
Объектно-ориентированный подход вы на дух не переносите?
Скажи спасибо, что хоть не с заглавной буквы.
Да нет никаких соглашений к сожалению, зато есть brctl, sysctl, initctl и совершенно нестандартный формат параметров у dd. И что теперь? У Леннарта со товарищи есть по крайней мере единый стандарт именования команд управления. Why the hell not? И, да, "linux is about freedom"
Чё у этого ленарта с промтом в командной строке - 375, 376, 377,..?
Счётчик сколько он всего команд в консоли запустил?
Могет быть, могет быть. На каждую написанную утиль по 2-3 запуска..
Это Леннарт решил опробовать новую систему нумерации версий systemd.
- Как отличить школьника от Ъ по скриншоту терминала?
- У школьника выпендрежный промт: цветной, со счетчиками и пр. свистелками.
В некоторых осях/терминалах так по умолчанию идет. А некоторые один раз(ещё в школе) настроили и копируют на новую ось все время.
Теоретизирую, так как сам не использую подобные настройки.
Специалисты пожаловали. Не слышали о истории команд? Сходите, почитайте. "Не знающий своей истории обречён её повторять".
То, что одному удобно, другому кажется выпендрежом, будь то PS1 или Vim. Если человеку хочется видеть номер страницы в истории, значит он ей активно пользуется и ему так удобно. Отчего вас так заботит чужое окружение?
Понял только то, что ты не согласен. История, Vim, страницы какие-то. К чему был весь этот поток сознания?
> - Как отличить школьника от Ъ по скриншоту терминала?
> - У школьника выпендрежный промт: цветной, со счетчиками и пр. свистелками.Так и скажи что даже настройку PS1 не осилил - мы поймём, не ты первый, тут много идиотов пробегает.
А чо не показывает, на какой скорости линк поднят?
слов таких не знает.
> А чо не показывает, на какой скорости линк поднят?Ну покажи на какой скорости поднят линк для
1) Вайфай, где скорость линка меняется десять раз в минуту.
2) USB-провод, где 480Мбит только в теории, а на практике меньше и делится на всю толпу девайсов, если они есть.
А что бы и не показать? Есть ещё FC 2/4/8/16Gbit.
>> А чо не показывает, на какой скорости линк поднят?
> Ну покажи на какой скорости поднят линк для
> 1) Вайфай, где скорость линка меняется десять раз в минуту.
> 2) USB-провод, где 480Мбит только в теории, а на практике меньше и
> делится на всю толпу девайсов, если они есть.Чот ты попутал, скорость линка и канальную скорость.
> Чот ты попутал, скорость линка и канальную скорость.Ну так скажи - что там для вафли показывать? Вот сейчас она на 150 Мбит пакеты стреляет, а через 10 секунд упала до 2Мбит, допустим. Какая при этом "скорость линка"? И чем она от "канальной" отличается? А теперь представь себе что это AP, которая с десятком клиентов коммуницирует. Сколько там у нас "линков" и их скоростей, и сколько "канальных скоростей"? По сути в вафле чуть ли не каждый отдельный пакет имеет "параметр" - скорость на которой его передали. Там нарисовать что-то осмысленное хоть для каких-то скоростей - отдельный рокетсайнс. Если ты не в курсе, wi-fi по этому поводу для тех кому надо - ведет статистику распределения пакетов по скоростям даже, как минимум ath9k. А в случае AP - еще и для каждого клиента к тому же...
>[оверквотинг удален]
> 2Мбит, допустим. Какая при этом "скорость линка"? И чем она от
> "канальной" отличается? А теперь представь себе что это AP, которая с
> десятком клиентов коммуницирует. Сколько там у нас "линков" и их скоростей,
> и сколько "канальных скоростей"? По сути в вафле чуть ли не
> каждый отдельный пакет имеет "параметр" - скорость на которой его передали.
> Там нарисовать что-то осмысленное хоть для каких-то скоростей - отдельный рокетсайнс.
> Если ты не в курсе, wi-fi по этому поводу для тех
> кому надо - ведет статистику распределения пакетов по скоростям даже, как
> минимум ath9k. А в случае AP - еще и для каждого
> клиента к тому же...Бред чайника.
Название машины omega?
Наверное Onega, это город такой у белого моря. Теперь я знаю где его искать!
Вот занимается фигней, пусть лучше ifconfig из *BSD портирует. Там все написали за него и можно будет отказаться от кучи утилит.
Смотрим на ipconfig /all, route print, netsh help - да ему ещё есть куда расти.
типа переучиватся на Vista надо ?
книжки будут ?
Ох... Когда же я услышу "Разработчики systemd представили новое инновационное ядро" и наконец эти все придурки отстанут от теплого лампового линукса ?
Что-то debian init с последними обновлениями в Sid притянул. Не выдерживает наверное издевательств :).
А что, ifconfig уже не в моде? А то я давно не обновлялся.
Не в моде.
И вобще - предпенсионного возраста админы ещё поплачут от поделок Лёни, когда придётся
забыть всю милоту, к которой привыкли за последние 15 лет.
и пусть плачут. дегенераты должны страдать
> Не в моде.
> И вобще - предпенсионного возраста админы ещё поплачут от поделок Лёни, когда
> придётся
> забыть всю милоту, к которой привыкли за последние 15 лет.А вбубенкинды будут ловить на ровном месте всякое такое
systemd-fsck: fsck: error 2 (No such file or directory) while executing fsck.ext2 for /dev/mapper/vg-lv1
Aug 13 09:28:48 localhost systemd-fsck: fsck failed with error code 8.
но продолжать мнить себя крутыми илитными админияриями, потому что
вызубрили два новых мануала от Лёни.
> но продолжать мнить себя крутыми илитными админияриями, потому что
> вызубрили два новых мануала от Лёни.А вы не зубрили два новых мануала от лени, но "мнить себя крутыми илитными админияриями" это совершенно не мешает, как видим. При отсутствии реальных знаний о том как и что работает.
> А вы не зубрили два новых мануала от лениЗачем мен его мануалы зубрить, когда потратил неделю на изучение исходников
его systemd-у Лёни запил масштабный, но как всегда, дьявол кроется в деталях.
Стабильности линуксам systemd не добавит, наоборот, обеспечит более хитроскрытые
и трудноуловимые точки отказа.
> но "мнить себя
> крутыми илитными админияриями" это совершенно не мешает, как видим.Ошибаешься, мы не из админов, и не желаем быть таковыми.
Ifconfig не в моде с 2000 года в пользу iproute2
Единственный адекватный человек во всём обсуждении.
iproute2 так модным и не стал. Элитарным да, но не модным.
Что за мода: приводить скриншоты терминала? Лучше бы --help скопипастили
И правильно сделали: мне понравились цвета в его терминале и я понял что и у Леннарта может быть хоть что-то толковое.
> Что за мода: приводить скриншоты терминала?Раздражение сенсорики важнее содержания. Ну, для Артистических Натур, то есть. Systemd, html-почты, соц-сеточки... И да, Форумы Опеннетов. >!<
http://arachnist.is-a.cat/c/76e1a84cca2e02fc1c1cc184bded3ea4...
А чего systemd сgroups зохавал? Вроде нету такого на самом деле нифига?
> https://lkml.org/lkml/2014/8/12/459Спасибо! Два +1 этому господину за ссылку!
""Gnome. The Linux Foundation. freedesktop.org, and others. These are all groups with agendas. These are not those who believe in freedom. They believe in control and standardization.
Потрясающая гифка, утянул к себе.
> https://lkml.org/lkml/2014/8/12/459Сильно! Большое уважение за ссылку.
спасибо. очень годная статья
systemd - ненужен!Пользуйте OpenRC/