FAQ от 2005 года...

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

QWERTYASDF
Сообщения: 985
Статус: Чайник со свистком
ОС: GNU/Linux

FAQ от 2005 года...

Сообщение QWERTYASDF »

Что-то как-то уныло. Мало свежих прикрепленных тем, за 10 лет уже немало всего наверняка произошло и с дистрибутивом и многие ссылки уж не актуальны из-за закрытия ресурсов, прекращения их адекватного сопровождения и т.п. Я была бы совсем не против и весьма признательна, если б раздел немного оживился : )
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18675
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: FAQ от 2005 года...

Сообщение Bizdelnick »

Битые ссылки вычистил. Если кто подскажет, что ещё надо убрать/добавить, сделаю.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: FAQ от 2005 года...

Сообщение alv »

QWERTYASDF писал(а):
23.04.2015 10:51
за 10 лет уже немало всего наверняка произошло

специфика Slackware такова, что в ней за десять лет, хвала Ахурамазде, мало чего произошло
QWERTYASDF писал(а):
23.04.2015 10:51
прекращения их адекватного сопровождения

а это, увы, врождённая болезнь всех OpenSource'ных ресурсов и особенно форумных RAQ'ов и HOWTO'ёв: всё это хозяйство сопровождается до тех пор, пока интересно создателю и сопроводителю.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: FAQ от 2005 года...

Сообщение bormant »

QWERTYASDF писал(а):
23.04.2015 10:51
Я была бы совсем не против и весьма признательна, если б раздел немного оживился
Спрашивайте, с удовольствием отвечу. Тут ведь дело какое, когда глаз замылен, а привычка вторая натура, то и вопросов особых нет, всё по накатанной стезе как само-собой разумеющееся. Меняются малозначительные детали, но идеи и принципы по-прежнему все те же.

Встречный вопрос, ставить и использовать Slackware пробовали? Что-то вызвало затруднения, непонятки, показалось неудобным, и т.п.? Поделитесь наблюдениями...
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8255
Статус: Маньяк
ОС: Arch, CentOS, Ubuntu

Re: FAQ от 2005 года...

Сообщение serzh-z »

alv писал(а):
23.04.2015 11:10
всё это хозяйство сопровождается до тех пор, пока интересно создателю и сопроводителю.
До тех пор, пока у хозяйства есть создатель или сообщество. И, кстати, с проприетарным хозяйством, порою, хуже. У нас был один продукт, в котором стоял копирайт какого-то бородатого 9x года и не было акутальной информации о версии (нужно было запустить этот продукт, включить логирование и в тоге посмотреть). Меня это дико бесило, но, в силу молодости, преграту, в виде непосредственного руководителя-пофигиста, преодолеть не могло.
Спасибо сказали:

QWERTYASDF
Сообщения: 985
Статус: Чайник со свистком
ОС: GNU/Linux

Re: FAQ от 2005 года...

Сообщение QWERTYASDF »

bormant писал(а):
23.04.2015 16:50
Спрашивайте, с удовольствием отвечу. Тут ведь дело какое, когда глаз замылен, а привычка вторая натура, то и вопросов особых нет, всё по накатанной стезе как само-собой разумеющееся. Меняются малозначительные детали, но идеи и принципы по-прежнему все те же.

Встречный вопрос, ставить и использовать Slackware пробовали? Что-то вызвало затруднения, непонятки, показалось неудобным, и т.п.? Поделитесь наблюдениями...

Спасибо большое! Тогда сразу вот такой вопросик. Что в общих чертах из себя представляет sqg (sbopkg queuefile generator), в чем его суть?

Пробовала. В 13-м году поставила 14.0. Впечатления сугубо положительные т.к. там было все так, как я читала в книжке про UNIX ноль какого-то года. Ставила без иксов/граф_сред, все это дело настроила вручную по компиляции всяких разных инструкций. В общем-то так особо ничего не вызвало трудностей и не показалось неудобным кроме wi-fi. Его я тоже успешно настроила (с вашей помощью и вроде на этом форуме), но эти разборки с wpa_supplicant оставили осадок...ну даже не знаю...может быть какой-то внештатности, ведь в имеющемся переводе слакбука этого нет. А вообще все мои (и думаю, что не только) беды с любым дистрибутивом (и не только) - от незнания английского языка : (
Spoiler
Ведь даже по элементарнейшей утилите одно дело - пробежаться по понятному тексту ман-а и совсем другое несколько часов понимать перевод гуглтранслейта - психологически тяжело, давит.
В конечном итоге жизнь повернулась так, что надо было что-то более быстро развертываемое и стала использовать Debian (который с применительной позиции всем подходил и сейчас подходит), а Slackware по сей день стоит второй системой. Думала, буду периодически его осваивать, но в последствии поняла, что переключаться туда-сюда уж очень лениво не удобно. Вот сейчас хочу уже более осознанно с нуля поставить Slackware одной системой. Но перед этим ужас сколько в чем надо бы разобраться...Перечитываю и переосознаю сейчас то, что тогда читала и осознавала - благо все успешно забыла...
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: FAQ от 2005 года...

Сообщение bormant »

QWERTYASDF писал(а):
23.04.2015 20:51
Что в общих чертах из себя представляет sqg (sbopkg queuefile generator), в чем его суть?

Немного предыстории.

Было время, когда slackbuilds.org (SBo) уже был, а sbopkg еще не было. Использовали сведения из указанного репозитория сценариев головой и ручками, читали README, строили списки подлежащего сборке, собирали по ним пакеты и ставили в систему. Действия в большинстве своем довольно однотипные и местами уж очень механические (хотя некоторые немногие сценарии сродни хорошему детективу).

Как известно, лень -- двигатель прогресса, что в очередной раз подтвердилось в ситуации с SBo. Товарищу Chess Griffin в 2007 году делать руками одно и то же надоело, и он написал на bash первую версию sbopkg -- сценария для автоматизации сборки слакбилдов SBo. Проект развивался силами соавторов и набирал популярность. Сборка одного пакета или нескольких стала занимать одну команду: sbopkg -i "пакет1 пакет2 ...". Практически предел развития.

Если бы не лень... Теперь, когда затраты времени на набор команд сборки сократились до неприличия, существенное время стало занимать составление собственно плана сборки: что нужно собрать, чтобы получить желаемый пакет (угу, зависимости). На ум пришла вполне здравая идея зафиксировать указанные очереди в отдельных файлах -- очередях сборки (.sqf). Про очереди можно почитать в оригинале на сайте: http://sbopkg.org/queues.php или в сопроводительной документации; а в переводе на великий и могучий там: http://www.slackware.ru/forum/viewtopic.php?t=1257 Составив очереди сборки, больше не нужно было вспоминать, что для сборки пакета1 нужно предварительно собрать пакет2 и пакет3, а для сборки пакет3 нужен пакет4, которому нужен пакет5. Вместо того, чтобы вспоминать, что "sbopkg -i пакет1" недостаточно, что нужно вместо этого сделать "sbopkg -i 'пакет5 пакет4 пакет3 пакет2 пакет1'" файл очереди позволил вновь вернуться к простому синтаксису: "sbopkg пакет1.sqf".

Если бы не лень... Традиционно на SBo зависимости описывались в README файлах как кому нравится, какой-либо автоматической обработке подобные описания поддавались слабо. Но разработчики SBo люди разумные и согласились с предложением о выносе информации об обязательных зависимостях в файлы *info в строку REQUIRES=. Этот шаг дал возможность автоматического анализа и построения списка необходимого.

Если бы не лень... Когда появилась относительно несложная возможность строить списки необходимого для сборки не путем кропотливой работы головой и руками, а в основной массе в полуавтоматическом режиме, реализация подобного колдунства не заставила себя ждать. Знакомьтесь, sqg -- slackbuilds queuefile generator -- генератор сборочных очередей SBo.


Что-то упустил?
Спасибо сказали:

QWERTYASDF
Сообщения: 985
Статус: Чайник со свистком
ОС: GNU/Linux

Re: FAQ от 2005 года...

Сообщение QWERTYASDF »

bormant

Спасибо за столь подробное объяснение.

Хм, в итоге приходим к установке софта в "один клик" а-ля "apt-get install". Но, насколько понимаю, это по хорошему не может быть основным методом обновления софта в Slackware с его UNIX-like парадигмой работы. Разве нет?
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: FAQ от 2005 года...

Сообщение bormant »

QWERTYASDF
Это, скорее, дополнительный удобный инструмент для формирования крупными мазками каркаса в виде обязательных зависимостей, без которых точно нельзя или нежелательно обойтись. Но посмотрите, например, на ffmpeg http://slackbuilds.org/repository/14.1/multimedia/ffmpeg/ , обязательными числятся только lame и x264, но еще 23 возможности можно подключить руками, обеспечив предварительную сборку необходимых для того библиотек, простора для творчества вполне достаточно :)

Так что "поудобнее откиньтесь на спинку кресла, пока мы тут за вас порешаем, что вам нужно, чтоб все стало как вам нужно" -- это из другой оперы.

PS. Это не "мы приходим", это просто такой стиль изложения в духе пройденного пути развития Debian-ом и частично Gentoo. Выше вы упомянули Debian, и мне показалось, что наличие аналогий позволит мне донести больше смысла, напечатав меньше слов :) Если бы не лень... Хм, кажется повторяюсь... :)
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: FAQ от 2005 года...

Сообщение Hephaestus »

QWERTYASDF писал(а):
23.04.2015 20:51
sbopkg queuefile generator
Эх... А я по старинке - ручками...
Беру список из README, пихаю его в текстовый файл - по одному имени на строку, сохраняю как sqf...
Потом, правда, бывает нужно отсортировать в правильном порядке и выкинуть то, что уже установлено. Но это мелочи.
А, кстати, этот самый генератор - он обрабатывает переменную REQUIRES из файла *info, а в каком порядке обрабатываются имена? Вероятно в том, в котором перечислены, так? И наверно, обрабатываются каскадом?
Но бывает так, что если список из REQUIRES просто загнать в очередь - может получиться не в том порядке, в каком надо - нужна сортировка.
Так вот, генератор это разруливает? В смысле - сортировку делает?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: FAQ от 2005 года...

Сообщение bormant »

Hephaestus писал(а):
24.04.2015 07:46
выкинуть то, что уже установлено
У sbopkg есть ключик "-k", который заставляет его не пересобирать уже установленные в системе пакеты.
Если "то, что уже установлено" собрано "именно так, как надо", то зачем же это пересобирать? В таком случае -k оченно помогает, ничего руками специально выкидывать не требуется.
А для контроля зело полезен "-R", вывод которого начинается с содержимого активной очереди, в которой помечено в том числе и то, что запрошено, но не будет собрано.

Hephaestus писал(а):
24.04.2015 07:46
список из REQUIRES просто загнать в очередь - может получиться не в том порядке, в каком надо - нужна сортировка.
Так вот, генератор это разруливает? В смысле - сортировку делает?
Поди знай... Есть у вас пример, на котором спотыкались? Давайте проверим и будем знать.
Список в REQUIRES должен учитывать порядок сборки, а для пакетов подключаются их очереди сборки, которые потом разрешаются в имена конкретных пакетов. То есть,
пакет1.sqf:

Код: Выделить всё

@пакет2
пакет3

пакет2.sqf:

Код: Выделить всё

пакет3
пакет4

Итоговая очередь:

Код: Выделить всё

пакет3
пакет4
пакет2
пакет1
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: FAQ от 2005 года...

Сообщение Hephaestus »

bormant писал(а):
24.04.2015 10:24
Поди знай... Есть у вас пример, на котором спотыкались?
Я генератором ни разу не пользовался. Иначе бы знал.
А вот случаи, когда просто список из REQUIRES загоняешь в очередь "как есть" и потом надо переставлять - такое да, было. Только сходу не вспомню.
Был какой-то пакет с длинным списком зависимостей - то ли vlc, то ли ffmpeg, вот вроде там такое было.
А вообще это не редкость, когда в README пакеты не по порядку. У меня было не раз и не два.
Я и не думал, что там порядок будет, просто сортировал и всё.
Всё равно ведь очередь руками составлял.

Но я всегда брал из README или прямо с сайта slackbuilds.org, возможно в *info с этим лучше.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: FAQ от 2005 года...

Сообщение alv »

serzh-z писал(а):
23.04.2015 18:11
До тех пор, пока у хозяйства есть создатель

Создатель - почти наверняка молодой пацан, так что скорее всего никуда не делся.
Просто ему стало интересно что-то другое.
На самолётике там полетать, или на Эверест слазить.
И это, товарищи, правильно.
Потому что в старости этого уже не сделаешь
serzh-z писал(а):
23.04.2015 18:11
с проприетарным хозяйством, порою, хуже

Да, тоже сталкивался. Особенно с узкоспециализированным софтом: фирма перестала приносить прибыль, а инвестору всё равно чем торговать, GIS'ами или презервативами
С тех пор (середины 90-х) и зарёкся иметь с ними дело.
Но оказалось, что и Open Source не панацея.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: FAQ от 2005 года...

Сообщение Hephaestus »

Hephaestus писал(а):
24.04.2015 07:46
Эх... А я по старинке - ручками...

Захотел я посмотреть gprename, он потребовал каскад зависимостей perl-такой, perl-сякой...
В очередной раз составлять список ручками стало лень, вспомнил про генератор.

Кстати, как-то туго у него с описанием в Сети.
Гулель не привёл меня ни на FAQ slackbuilds.org, ни на sbopkg.org, ни на docs.slackware.com (здесь, правда, поиском где-то в недрах нашёлся один абзац (буквально три фразы), посвященные sqg.
А привел меня гугель на http://wiki.linuxquestions.org/wiki/Slackware-FAQ, оттуда по ссылке на страницу блога и вот там нашлось более-менее внятное пояснение.
И оказалось, что эта штука давно уже есть у меня в системе, только запрятана далеко. Не удивительно, что я про него раньше толком не знал.

Попробовал.
Нагенерил он мне 2000+ файлов очередей. Неслабо.
Поставил при помощи очереди gprename. Оказалось, что все эти пакеты новые для моей системы.
Поставилось нормально. Пакеты в файле очереди в правильном порядке.
Посмотрел gprename, не понравилось, снёс. При помощи того же файла очереди, гы...
Сделав slackpkg remove $(cat gprename.sqf). Поскольку все пакеты этой очереди ставились впервые, проблем не возникло.

Ну, в общем, неплохой инструмент этот генератор.
Вот если бы ещё умел генерить файлы не все подряд, а только те, которых нет в наличии... но такого он не умеет, насколько я понял.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: FAQ от 2005 года...

Сообщение Hephaestus »

QWERTYASDF писал(а):
23.04.2015 20:51
Пробовала. В 13-м году поставила 14.0. Впечатления сугубо положительные т.к. там было все так, как я читала в книжке про UNIX ноль какого-то года.
А что за книжка? Очень любопытно.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

QWERTYASDF
Сообщения: 985
Статус: Чайник со свистком
ОС: GNU/Linux

Re: FAQ от 2005 года...

Сообщение QWERTYASDF »

Hephaestus писал(а):
31.05.2015 18:33
QWERTYASDF писал(а):
23.04.2015 20:51
Пробовала. В 13-м году поставила 14.0. Впечатления сугубо положительные т.к. там было все так, как я читала в книжке про UNIX ноль какого-то года.
А что за книжка? Очень любопытно.

Главным образом это книги Г.В. Курячего (в соавторстве) - "Операционная система UNIX" и "Операционная система Linux". Насчет того, что было прямо таки все как в этих книжках - по существу явно преувеличение, но впечатление было близко к тому. Т.е. названия сетевых демонов, логика системы инициализации, монтирования носителей - насколько помню, приведенные примеры мне удалось реально увидеть своими глазами. После Мандривы и Минт-Росинки, где по крайней мере прямого управления через описанные книжные инструменты по умолчанию нету, а всем занимаются разные не понять какие высокоуровневые приложения типа оконного файлового менеджера - конечно подобная система произвела впечатление. Думаю, что поставь я раньше Debian - впечатление было бы схожим, жаль что сейчас этот дистрибутив прогибается под нехорошие (для любителей соответствия таким книжкам : ) ) тенденции.
Спасибо сказали:

Kopilov
Сообщения: 821
ОС: [K]Ubuntu, Debian

Re: FAQ от 2005 года...

Сообщение Kopilov »

Не будем прогибаться под изменчивый мир, пусть лучше мир прогнётся под нас! (С)
Спасибо сказали:

QWERTYASDF
Сообщения: 985
Статус: Чайник со свистком
ОС: GNU/Linux

Re: FAQ от 2005 года...

Сообщение QWERTYASDF »

Прошу простить за бестолковость, если что. Столкнулась с тем, что набрав в терминале



получила сообщение об отсутствии такой команды.

Просто до нее у меня стоял Debian, там статус подачи внешнего напряжения/заряд_батареи (он выдавался в процентах) узнавала через данную команду, на нее же был завязан соответствующий самодельный скрипт, усыпляющий ноут в случае малого заряда батареи. Знаю, что перечисленные показатели можно посмотреть в файлах дерева /proc/acpi/. И в принципе для себя пока ничего криминального не вижу, если придется смотреть именно там. Но может можно и не переделывать привычек и не переписывать скрипт, а просто я не понимаю как установить привычный мне acpi юзер-интерфейс? Искала по ключевому слову "acpi" в списке пакетов и в описаниях пакетов - ничего.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: FAQ от 2005 года...

Сообщение bormant »

Могобыть поможет http://slackbuilds.org/repository/14.1/system/acpi ?

PS. Если интересуют Debian-овские патчи, они доступны по известному адресу: https://packages.debian.org/source/sid/i386/acpi
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: FAQ от 2005 года...

Сообщение Hephaestus »

QWERTYASDF писал(а):
23.07.2015 15:33
получила сообщение об отсутствии такой команды.
Всё правильно, нет его там.
bormant дал правильную ссылку.

Нужно не забывать, что Debian даже во времена Lenny распространялся на 5 DVD-дисках, а позднее и того больше.
Slackware же имеет всего один установочный DVD-диск и то заполнен меньше, чем на 4Gb.
Поэтому основная масса всяких нужных пакетов обитает на slackbuilds.org и всяких сторонних репах.

Одно плохо: слакбилд за исходниками в интернет бегает, а ресурс может быть и не доступен.
Захотел вот я на днях забрать себе slack-desc-generator, а sourceforge.net в ограниченном режиме на профилактике. Не пушшу, говорит. Дня два это продолжалось. И пришлось мне какими-то огородами добираться до страницы загрузки.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18675
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: FAQ от 2005 года...

Сообщение Bizdelnick »

Hephaestus писал(а):
23.07.2015 17:13
sourceforge.net в ограниченном режиме на профилактике.

Это не профилактика. У них неделю назад всё их сверхнадёжное хранилище упало, до сих пор никак не восстановят. Впрочем, загрузки вроде уже работают (вчера работали точно). Лежат сайты и SCM.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: FAQ от 2005 года...

Сообщение Hephaestus »

Bizdelnick писал(а):
23.07.2015 17:23
Это не профилактика.
Ну, откуда мне знать? На странице было написано, что сайт временно работает в "мантейнерском режиме", ведутся технические работы и лишь ограниченный набор страниц доступен. Если только я правильно понял буржуйский текст. Поди догадайся, профилактика там или авария. Сейчас заходил, вроде нормально.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18675
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: FAQ от 2005 года...

Сообщение Bizdelnick »

Hephaestus писал(а):
23.07.2015 17:28
На странице было написано, что сайт временно работает в "мантейнерском режиме", ведутся технические работы и лишь ограниченный набор страниц доступен.

Ага, я тоже несколько дней на это смотрел. Потом тыкнул таки в ссылку на блог из любопытства.
Сейчас, вроде, уже и сайты проектов подняли, а SCM всё ещё в дауне.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

QWERTYASDF
Сообщения: 985
Статус: Чайник со свистком
ОС: GNU/Linux

Re: FAQ от 2005 года...

Сообщение QWERTYASDF »

Да, затупила, не посмотрела на sbo. Оттуда успешно поставила. Спасибо : )
Спасибо сказали: