Anonymous
В каком месте? И челу ыв приват пояснил. Установка на 90% это копирование в нужные места. Каким местом можно угадать что там куда может устанавливаться и каким образом это обновлять. Его вопрос - это следствие тотального не понимания как в ось устанавливаеются пакеты, а он пытается слету сделать универсальный установщик. Этот вопрос древний, как сам юникс. А между делом чел подтвердил, что сам не врубает как инструменты работают, но ему нравится
Какой ещё универсальный установщик, блин? Мне надо собрать часть депенденсов продукта моей компании в виде deb пакетов и положить их к себе в репо, потому что тянуть всё из разных мест каждый раз уже плохо работает и гораздо проще на целевой системе потом один раз написать apt install mycoolsoft, чем писать огромный баш скрипт, который вытягивает все депенденсы из пипа, гита, и чёрта в ступе, а потом всё это пытается разложить по системе тем же пипом, анзипом и другими средствами. И это лишняя работа, которую можно сделать один раз на этапе подготовки пакета и больше не делать, предоставив сисадмину возможность выполнить всего одну единственную команду. И я столкнулся с проблемой вовсе не сборки дебю пакета, а с проблемой того, где именно оказываются нужные мне исходники что бы потом из этого конкретного места запускать python3 setup.py --command-packages=stdeb.command bdist_deb При этом деб делается сам автоматически и в нём вообще нет никакой проблемы и вопроса о том как сделать деб я не задавал. Мне нужно было лишь узнать как вычленить нужный мне каталог из пачки других.
🏳️ Phil
иф не показывает 6-е?
иф не показывет алиасы. и держать в голове/скриптах две дублирующие системы сложнее, чем одну.
Igor
Только сегодня с коллегой обсуждали, что уже под 10 лет нет ни единой причины вообще исподьзовать ifconfig. Вообще ни одной. А вот не использовать - минимум две
первая причина не использовать - херово работает с вторичными адресами на интерфейсах; а вторая причина?
Something
я вот только что понял, что на маке есть только иф, ип нет.. оО
🏳️ Phil
Какой ещё универсальный установщик, блин? Мне надо собрать часть депенденсов продукта моей компании в виде deb пакетов и положить их к себе в репо, потому что тянуть всё из разных мест каждый раз уже плохо работает и гораздо проще на целевой системе потом один раз написать apt install mycoolsoft, чем писать огромный баш скрипт, который вытягивает все депенденсы из пипа, гита, и чёрта в ступе, а потом всё это пытается разложить по системе тем же пипом, анзипом и другими средствами. И это лишняя работа, которую можно сделать один раз на этапе подготовки пакета и больше не делать, предоставив сисадмину возможность выполнить всего одну единственную команду. И я столкнулся с проблемой вовсе не сборки дебю пакета, а с проблемой того, где именно оказываются нужные мне исходники что бы потом из этого конкретного места запускать python3 setup.py --command-packages=stdeb.command bdist_deb При этом деб делается сам автоматически и в нём вообще нет никакой проблемы и вопроса о том как сделать деб я не задавал. Мне нужно было лишь узнать как вычленить нужный мне каталог из пачки других.
Я тут не совсем понял - а как тут слово .deb появилось?
🏳️ Phil
я вот только что понял, что на маке есть только иф, ип нет.. оО
Потому что мак не linux. В linux, solaris, freebsd - вообще разные ifconfig. Вот совсем.
Something
Потому что мак не linux. В linux, solaris, freebsd - вообще разные ifconfig. Вот совсем.
я вообще не заметил разницы, для целей разработки.. с brew вообще все сливается
Roman
иф не показывает 6-е?
Он показывает не все адреса.
Something
Чем смущают?
у iptables крайне круто все продумано, для того времени... всякие ништяки в плане шаблонов и api  даже сейчас не стоят того, чтобы переписывать.. Вот если придумают адекватную замену базовому функционалу.. то пожалуйста
պլհկ
Что за апи у айпитейблса?
պլհկ
Чет я его не видел
Something
сам iptables  обертка вокруг api netfilter
Anonymous
Прочитал ветку снизу вверх, не надо распаковывать whl, незачем туда лазить, просто устанавливайте
Дело в том, что не все нужные модули идут в виде whl. Но начать я решил именно с них. Впрочем всёравно потом выяснилось, что их не получится использовать, поскольку они поставляются уже без файла setup.py, который требуется для stdeb. Но утилита py2deb успешно решает эту проблему, причём сама вытягивает все пакеты основываясь на requirements.txt и умудряется(хоть и со странными ошибками в консоли) сделать из всех пакетов дебки.
Евгений
Гыгыгы
Перестаньте его троллировать. Он после этого будет ещё жёстче травить задающих вопросы
Something
А потом надо фильтровать ipv6 и оказывается что iptables его не умеет
я специально сказал ДЛЯ ТОГО.. тогда ip6 был в проекте
Anonymous
После этого рассказа твои истории об ужасающих дивапсах, которые не понимают что они делают, станет ещё смешнее
Ахахаха, в точку. Он меня в привате упрекал в том что я не хочу лезьть в кишочки того что и так работает прекрасно. А сам вот не разобрался, но понторезит дико.
🏳️ Phil
я специально сказал ДЛЯ ТОГО.. тогда ip6 был в проекте
ipv6 был уже не в проекте когда об iptables ещё никто не заикался. так на минуточку это 96-ой год, когда впервые кончились ipv4
Евгений
У человека явные проблемы с самооценкой, надо жёстче относиться к его выпадам на других, но снисходительнее к ошибках
Roman
я специально сказал ДЛЯ ТОГО.. тогда ip6 был в проекте
Ну и? Для v6 мы фактически имеем отдельный фильтр, а если нам надо nat 1 в 1 для 64 адресов, то надо городить 64 правила
Anonymous
Только сегодня с коллегой обсуждали, что уже под 10 лет нет ни единой причины вообще исподьзовать ifconfig. Вообще ни одной. А вот не использовать - минимум две
Я чот тоже давно не юзаю ifconfig, но в основном потому что не приходится биндить ip ручками. Всегда как-то проще и надёжнее оказывается вбить в конфиг настройки статика или указать юзать dhcpю
պլհկ
>IPv6 became a Draft Standard in December 1998 >Rusty Russell started the netfilter/iptables project in 1998;
Anonymous
Я тут не совсем понял - а как тут слово .deb появилось?
Ну я просто описал самую конечную цель своих телодвижений что бы стло примерно понятно, что я хочу сделать. А Дмитрий увидел это деб и про него только и твердил, хотя вопрос вообще не об этом был.
Something
кстати вот пример того что ты порицаешь
поискать на гитхате и issue  не судьба?
Anonymous
я вообще не заметил разницы, для целей разработки.. с brew вообще все сливается
Во фряхе точно есть разница, как минимум в ключах и в формате вывода данных.
Roman
Как не показывает?
secondary адреса не видны, да
🏳️ Phil
Anonymous
secondary адреса не видны, да
Это те которые eth0:0?
Roman
Это те которые eth0:0?
Нет, это те которые secondary
Anonymous
net-tools deprecated
А как быстро посмотреть открытые порты или сокеты? Не нетстатом
պլհկ
ss -nltp
Евгений
Anonymous
ss
Аааа, точно, это по аналогии с сокстатом из фряхи
Vladimir
поискать на гитхате и issue  не судьба?
честно? не судьба, я не понимаю что искать, а по "ipv6" в issues в докере слишком много всего
Something
А я тоже нафейлил
не, просто в 96 в школе еще изернет на коаксиале стоял, там даже 4-й был как космос по размерам..) да и весь город укладывался в не большую подсеть, так что..)
🏳️ Phil
Нет, это те которые secondary
Я так понимаю, это частный случай их. Просто в дефолте проще, а проще ifconfig yt evttn
Something
честно? не судьба, я не понимаю что искать, а по "ipv6" в issues в докере слишком много всего
в том и прикол, что если не держишь публичные на 6-ке, нафиг заморачиваться?
Something
Да нет, в 96 они случайно кончились. Оттуда пошёл CIDR и Host в HTTP
у нас инет через спутник на весь город был.. я не уверен что там воооще публичные адреса были
Roman
И можно сделать ip r a local 192.168/16 dev eth0 table local
Anonymous
ipv6 был уже не в проекте когда об iptables ещё никто не заикался. так на минуточку это 96-ой год, когда впервые кончились ipv4
Оооо, это было так рано? Типа распродали все диапазоны и начали обратно отбирать?
Roman
И вся 192.268/16 окажется на интерфейсе
🏳️ Phil
Оооо, это было так рано? Типа распродали все диапазоны и начали обратно отбирать?
Угу. Я не застал. Но в книжках описывают - как раз там был вой про "ой, нараздавали /8"...
Anonymous
А если надо добавить на интерфейс сразу 64к адресов?
Тогда я скажу, что ты извращенец и пойду думать как это сделать =)
Anonymous
Нет, это те которые secondary
Хм, тогда я что-то не понимаю. Что за секондари то такие?
🏳️ Phil
>IPv6 became a Draft Standard in December 1998 >Rusty Russell started the netfilter/iptables project in 1998;
Все блеать фактчекать надо https://tools.ietf.org/html/rfc1883 1995
🏳️ Phil
In 1996, the American Registry for Internet Number (ARIN) reported that all of the IPv4 class A addresses have been assigned, 62% of the class B addresses have been assigned, and 37% of the class C addresses have been assigned. но хр знает где пруф достать
Something
https://opensource.com/article/18/3/how-apply-systems-thinking-devops
Sergey
Дело в том, что не все нужные модули идут в виде whl. Но начать я решил именно с них. Впрочем всёравно потом выяснилось, что их не получится использовать, поскольку они поставляются уже без файла setup.py, который требуется для stdeb. Но утилита py2deb успешно решает эту проблему, причём сама вытягивает все пакеты основываясь на requirements.txt и умудряется(хоть и со странными ошибками в консоли) сделать из всех пакетов дебки.
В общем случае эта проблема решается, но через задницу, если хуже не того. Более-менее очевидный вариант - на сервере сборки выпекается venv прямо по нужным путям. Внутри питон, нужные модули, скрипты, приложение и вот это вот всё. Почему так - потому что в процессе создания venv в скрипты, кишки и прочую хрень прописываются прямо таки абсолютные пути. Охренеть, конечно, можно, но питонисты (как и всегда) в 2018 напрочь игнорят существование как самой ОС, так и её пакетного менеджера, помахивая setup.py.
Sergey
Это ещё не упомянуты упоротые питонячьи пакеты типа psycopg. которые с собой носят бинарные библиотеки ("...а чо ваще, а вдруг на целевой системе нету?...") И ты, с чистой совестью собрав rpm-пакет, обнаруживаешь, что твой пакет экспортирует, к примеру, libkerberos-что-то-там просто потому, что rpmbuild оказал тебе услугу и добавил в секцию provides все библиотеки, которые смог найти.
Sergey
Да. Кстати, я ещё не упомянул тот факт, что для установки по крайней мере половины питонячества, с которым я сталкиваюсь, требуется gcc.
Евгений
Все блеать фактчекать надо https://tools.ietf.org/html/rfc1883 1995
Как писал ЭВЛ "Везде и всегда наебывали, почему же вдруг сейчас не наебут"
Евгений
In 1996, the American Registry for Internet Number (ARIN) reported that all of the IPv4 class A addresses have been assigned, 62% of the class B addresses have been assigned, and 37% of the class C addresses have been assigned. но хр знает где пруф достать
Но в википедии пишут, что классовую адресацию юзали по 1993, а потом на сидр перешли: https://en.m.wikipedia.org/wiki/Classful_network A classful network is a network addressingarchitecture used in the Internet from 1981 until the introduction of Classless Inter-Domain Routing in 1993. 
պլհկ
Все блеать фактчекать надо https://tools.ietf.org/html/rfc1883 1995
Это proposed standard, не вижу противоречия
պլհկ
proposed standard -> draft standard -> internet standard
Bogdan (SirEdvin)
И сбежать от них хотят все. Тот же flatpak или snap
Sergey
А как в 2018 нужно поступать? В пакетных менеджерах плохо все, от проблем с зоопарком, до того, что в некоторых версия пакета ничего не значит (привет от редхет)
Дык кто ж знает, как правильно? Лично меня rpm устраивает - по крайней мере, в рамках экосистемы RHEL/CentOS. Я хотя бы умею их собирать даже с дрянью внутри.
Bogdan (SirEdvin)
Евгений
Это https://nixos.org/?
Никсос это дистрибутив, а никс -- пакетный менеджер. Ты же про пакетный менеджер спрашивал?
Dmitry
Юзать никс, там всё хорошо
Проблемы с пакетами? Возьми систему, под которую никто не собирает пакеты!