LINUX.ORG.RU
ФорумTalks

[еда][поттеринг][ему мало]/etc/os-release

 ,


0

0

О том, что такое os-release.

Статья-анонс от Леннарта (оно уже медленно откывается), то же в блогах gnomeplanet (искать «/etc/os-release» на странице), из кеша гугла

и да, теперь systemd жить без этого не может!

★★★★★

Последнее исправление: ZuBB (всего исправлений: 2)

Ответ на: комментарий от geekless

мегабакс еще ни одного велосипеда не изобрел.

Их мегабакс круче нашего, потому что на стероидах.

name_no ★★
()
Ответ на: комментарий от Deleted

Потому что нормальные люди для пользования (а не тестирования) софтом выбирают стабильные ветки, а не тестовые.

AX ★★★★★
()
Ответ на: комментарий от Novell-ch

лоханулся Поттернниг, а вообще лучше что бы это все лежало в отдельном процессе базы mysql.

Не, слабо. Для такого дела, ящитаю, нужен отдельный раздел на диске, как для загрузчика полуоси. Заодно проблема с системой для восстановления решится.

AptGet ★★★
()

Может начать собрать денежный фонд на то, что бы Поттеринг НИЧЕГО не делал...

P.S. Пользуюсь lsb_release

necromant ★★
()
Ответ на: комментарий от AptGet

Да ладно. Ораклобазы хватит всем.

Deleted
()
necromant@ilwyn:~$ cat /etc/agilialinux-version
AgiliaLinux release 8.0.1 (Sammy)
AiFiLTr0 ★★★★★
()

Вообще файл такой стандартизированный нужен. Но обязаловка - не нужна.

Quasar ★★★★★
()
Ответ на: комментарий от silw

А... Так уже есть. Значит Поттеринг опять в своём репертуаре - ему лишь бы переименовать, а не делать реально нужные вещи.

Quasar ★★★★★
()

Кстати, файлик даже не хмлёвый.

PolarFox ★★★★★
()

а мне нравится, чо.

ANSI_COLOR порадовал

DoctorSinus ★★★★★
()
Ответ на: комментарий от Deleted

Testing стабильнее, чем стабильные ветки многих дистрибутивов.

И с какими дистрибутивами ты сравнивал?

AX ★★★★★
()
Ответ на: комментарий от Deleted

Testing стабильнее, чем стабильные ветки многих дистрибутивов.

С Арчиком же :}

Тогда бы он написал «стабильная ветка в разы стабильнее, чем Testing». Значит, тут упомянуто что-то другое…

AX ★★★★★
()
Ответ на: комментарий от PolarFox

Аааа, Леннарт добавил файлик в /etc!!11 Мы все умрём!!1

На самом деле, это хитрый план, чтобы отвлечь от срачей про /usr.

geekless ★★
()
Ответ на: комментарий от AX

С Ubuntu, Fedora, Arch... Первый вообще если не LTS, то глюк на глюке. А если LTS, то по стабильности как testing.

Deleted
()
Ответ на: комментарий от Deleted

Это неправда. Каждый релиз Ubuntu стабилен в том же самом смысле что и используется в Debian'е. К безглючности эта стабильность не имеет никакого отношения ни там ни там.

Reset ★★★★★
()
Ответ на: комментарий от mrdeath

здоровее было бы улучшить lsb-release, но вообще да, давно пора.

There's already the lsb_release tool for this, why don't you just use that?

Well, it's a very strange interface: a shell script you have to invoke (and hence spawn asynchronously from your C code), and it's not written to be extensible. It's an optional package in many distributions, and nothing we'd be happy to invoke as part of early boot in order to show a welcome message. (In times with sub-second userspace boot times we really don't want to invoke a huge shell script for a triviality like showing the welcome message). The lsb_release tool to us appears to be an attempt of abstracting distribution checks, where standardization of distribution checks is needed. It's simply a badly designed interface. In our opinion, it has its use as an interface to determine the LSB version itself, but not for checking the distribution or version.

deadman ★★
()
Ответ на: комментарий от Reset

К безглючности эта стабильность не имеет никакого отношения ни там ни там.

Зато если относительно безглючности Дебиана могут быть разные мнения, то с Убунтой всё кристалльно ясно: нечто, выспускаемое строго по календарю дважды в год, безглючным быть не может.

geekless ★★
()
Ответ на: комментарий от neocrust

А Арч повеселил:

[total@arch ~]$ cat /etc/arch-release 
Arch Linux release
[total@arch ~]$ 
sergey@kss-arch:~$ cat /etc/arch-release 
sergey@kss-arch:~$ cat /etc/os-release 
NAME="Arch Linux"
ID=arch
PRETTY_NAME="Arch Linux"
ANSI_COLOR="1;36"

sergey@kss-arch:~$ 

kss ★★★★★
()

зачем это нужно? на крайний есть /etc/issue

xsektorx ★★★
()
Ответ на: комментарий от Reset

где-то читал про то, что в бубунту мажорные версии обновляют, вроде даже в лтс. и железно будут обновлять фуррифоксы в последующем. это не есть стабильность

xsektorx ★★★
()
Ответ на: комментарий от Reset

В убунту попадают баги, которые Debian считает Release-critical. Стабильность в дебиане значит безглючность в плане полного отсутствия известных release-critical багов.

Deleted
()
Ответ на: комментарий от Reset

в бэкпортах он итак обновляется. это в порядке вещей и для такого отдельные заявления не делаются. каноникал же обещал обновлять в основной репе. говорят, поддерживать не поддерживаемый в апстриме браузер не осилят

xsektorx ★★★
()

А зачем обязательно этот файл чтобы был машинно-дружелюбный, это для кого такой файл?

Ибо не-generic пакеты от вендора дистрибутива и так строятся строго под конкретный API/ABI рантаймов, конкретные пути, префиксы, фичи ядра и т.д, и содержимое файлов вида /etc/*release им до лампочки. Они и так «знают», где они работают.

С другой стороны, Василиям Пупкиным, инди-разработчикам и прочим джастфофанщикам вполне достаточно просто написать некривой код и грамотно завернуть его в autotools или другую популярную систему сборки. Опытные пользователи будут вполне в состоянии собрать платформозависимый пакет и поделится им с менее опытными через 3rd-party рпеозитории своих дистрибутивов. Опять же, парсить в рантайме /etc/*release некому и незачем.

Остаются только проприетарщики, которые не могут просто отдать исходники, и вынуждены ставить костыли сами с большим запасом (модули фейкрейдов от HP, драйвера GPU / SDK CUDA от NVidia, SDK MKL от Intel и прочие), и поттеринг с его поделками. Вот эти все вынуждены парсить /etc/*release, чтобы вставлять костыли на ходу по масти дистрибуции. Если первые при желании вполне в состоянии справиться со своими проблемами сами без специальных на то телодвижений со стороны fd.o и прочих богоугодных заведений, то второе просто .. в общем, вы поняли.

Кончил и закурил.

d_a ★★★★★
()
Ответ на: комментарий от silw

а чем ему /etc/lsb-release не угодил?

А чем ему /var/log/messages не угодил? А зачем он pulseaudio создал? А зачем его не игнорируют?

Tanger ★★★★★
()
Ответ на: комментарий от Deleted

А толку то, если они к релизу всё равно не закрывают все release-critical bugs? пруф.

Reset ★★★★★
()
Ответ на: комментарий от deadman

ORLY? Леннарт такой леннарт.

# cat /etc/lsb-release DISTRIB_DESCRIPTION=«Arch Linux» # uname -a Linux alive 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 Intel(R) Celeron(R) CPU 2.80GHz GenuineIntel GNU/Linux

avb@undeadly:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=11.10 DISTRIB_CODENAME=oneiric DISTRIB_DESCRIPTION=«Ubuntu 11.10»

mrdeath ★★★★★
()
Ответ на: комментарий от GotF

Я всё понимаю, но цвет-то там зачем явно указывать?

Слово «Поттеринг» делает этот вопрос риторическим.

бггг xD

По теме: это типа /etc/lsb-release и /etc/*-version? Как понимаю в дистрибутивах будет все три варианта буквально повторяющие более-менее одни и те же данные?)

chinarulezzz ★★
()
Ответ на: комментарий от kss
alex[~]$ lsb_release
bash: lsb_release: команда не найдена
alex[~]$ cat /etc/*release
cat: /etc/*release: Нет такого файла или каталога
alex[~]$ cat /etc/slackware-version 
Slackware 13.1.0
alex[~]$ 

так было много лет, есть и будет) Боже храни царя слаку!

chinarulezzz ★★
()

Жду - не дождусь DLL Hell по поттерингски

hzk
()
Ответ на: комментарий от wingear

это говорит только о том, что в debian неадекватно поставлен процесс планирования

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.