FAQ от 2005 года...
Модератор: Модераторы разделов
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
FAQ от 2005 года...
Что-то как-то уныло. Мало свежих прикрепленных тем, за 10 лет уже немало всего наверняка произошло и с дистрибутивом и многие ссылки уж не актуальны из-за закрытия ресурсов, прекращения их адекватного сопровождения и т.п. Я была бы совсем не против и весьма признательна, если б раздел немного оживился : )
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: FAQ от 2005 года...
Битые ссылки вычистил. Если кто подскажет, что ещё надо убрать/добавить, сделаю.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: FAQ от 2005 года...
специфика Slackware такова, что в ней за десять лет, хвала Ахурамазде, мало чего произошло
а это, увы, врождённая болезнь всех OpenSource'ных ресурсов и особенно форумных RAQ'ов и HOWTO'ёв: всё это хозяйство сопровождается до тех пор, пока интересно создателю и сопроводителю.
Спасибо сказали:
Re: FAQ от 2005 года...
Спрашивайте, с удовольствием отвечу. Тут ведь дело какое, когда глаз замылен, а привычка вторая натура, то и вопросов особых нет, всё по накатанной стезе как само-собой разумеющееся. Меняются малозначительные детали, но идеи и принципы по-прежнему все те же.QWERTYASDF писал(а): ↑23.04.2015 10:51Я была бы совсем не против и весьма признательна, если б раздел немного оживился
Встречный вопрос, ставить и использовать Slackware пробовали? Что-то вызвало затруднения, непонятки, показалось неудобным, и т.п.? Поделитесь наблюдениями...
Спасибо сказали:
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: FAQ от 2005 года...
До тех пор, пока у хозяйства есть создатель или сообщество. И, кстати, с проприетарным хозяйством, порою, хуже. У нас был один продукт, в котором стоял копирайт какого-то бородатого 9x года и не было акутальной информации о версии (нужно было запустить этот продукт, включить логирование и в тоге посмотреть). Меня это дико бесило, но, в силу молодости, преграту, в виде непосредственного руководителя-пофигиста, преодолеть не могло.
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: FAQ от 2005 года...
bormant писал(а): ↑23.04.2015 16:50Спрашивайте, с удовольствием отвечу. Тут ведь дело какое, когда глаз замылен, а привычка вторая натура, то и вопросов особых нет, всё по накатанной стезе как само-собой разумеющееся. Меняются малозначительные детали, но идеи и принципы по-прежнему все те же.
Встречный вопрос, ставить и использовать Slackware пробовали? Что-то вызвало затруднения, непонятки, показалось неудобным, и т.п.? Поделитесь наблюдениями...
Спасибо большое! Тогда сразу вот такой вопросик. Что в общих чертах из себя представляет sqg (sbopkg queuefile generator), в чем его суть?
Пробовала. В 13-м году поставила 14.0. Впечатления сугубо положительные т.к. там было все так, как я читала в книжке про UNIX ноль какого-то года. Ставила без иксов/граф_сред, все это дело настроила вручную по компиляции всяких разных инструкций. В общем-то так особо ничего не вызвало трудностей и не показалось неудобным кроме wi-fi. Его я тоже успешно настроила (с вашей помощью и вроде на этом форуме), но эти разборки с wpa_supplicant оставили осадок...ну даже не знаю...может быть какой-то внештатности, ведь в имеющемся переводе слакбука этого нет. А вообще все мои (и думаю, что не только) беды с любым дистрибутивом (и не только) - от незнания английского языка : (
Spoiler
Ведь даже по элементарнейшей утилите одно дело - пробежаться по понятному тексту ман-а и совсем другое несколько часов понимать перевод гуглтранслейта - психологически тяжело, давит.
Re: FAQ от 2005 года...
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.
Что-то упустил?
Спасибо сказали:
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: FAQ от 2005 года...
bormant
Спасибо за столь подробное объяснение.
Хм, в итоге приходим к установке софта в "один клик" а-ля "apt-get install". Но, насколько понимаю, это по хорошему не может быть основным методом обновления софта в Slackware с его UNIX-like парадигмой работы. Разве нет?
Спасибо за столь подробное объяснение.
Хм, в итоге приходим к установке софта в "один клик" а-ля "apt-get install". Но, насколько понимаю, это по хорошему не может быть основным методом обновления софта в Slackware с его UNIX-like парадигмой работы. Разве нет?
Re: FAQ от 2005 года...
QWERTYASDF
Это, скорее, дополнительный удобный инструмент для формирования крупными мазками каркаса в виде обязательных зависимостей, без которых точно нельзя или нежелательно обойтись. Но посмотрите, например, на ffmpeg http://slackbuilds.org/repository/14.1/multimedia/ffmpeg/ , обязательными числятся только lame и x264, но еще 23 возможности можно подключить руками, обеспечив предварительную сборку необходимых для того библиотек, простора для творчества вполне достаточно
Так что "поудобнее откиньтесь на спинку кресла, пока мы тут за вас порешаем, что вам нужно, чтоб все стало как вам нужно" -- это из другой оперы.
PS. Это не "мы приходим", это просто такой стиль изложения в духе пройденного пути развития Debian-ом и частично Gentoo. Выше вы упомянули Debian, и мне показалось, что наличие аналогий позволит мне донести больше смысла, напечатав меньше слов Если бы не лень... Хм, кажется повторяюсь...
Это, скорее, дополнительный удобный инструмент для формирования крупными мазками каркаса в виде обязательных зависимостей, без которых точно нельзя или нежелательно обойтись. Но посмотрите, например, на 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 года...
Эх... А я по старинке - ручками...
Беру список из README, пихаю его в текстовый файл - по одному имени на строку, сохраняю как sqf...
Потом, правда, бывает нужно отсортировать в правильном порядке и выкинуть то, что уже установлено. Но это мелочи.
А, кстати, этот самый генератор - он обрабатывает переменную REQUIRES из файла *info, а в каком порядке обрабатываются имена? Вероятно в том, в котором перечислены, так? И наверно, обрабатываются каскадом?
Но бывает так, что если список из REQUIRES просто загнать в очередь - может получиться не в том порядке, в каком надо - нужна сортировка.
Так вот, генератор это разруливает? В смысле - сортировку делает?
Re: FAQ от 2005 года...
У 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 года...
Я генератором ни разу не пользовался. Иначе бы знал.
А вот случаи, когда просто список из REQUIRES загоняешь в очередь "как есть" и потом надо переставлять - такое да, было. Только сходу не вспомню.
Был какой-то пакет с длинным списком зависимостей - то ли vlc, то ли ffmpeg, вот вроде там такое было.
А вообще это не редкость, когда в README пакеты не по порядку. У меня было не раз и не два.
Я и не думал, что там порядок будет, просто сортировал и всё.
Всё равно ведь очередь руками составлял.
Но я всегда брал из README или прямо с сайта slackbuilds.org, возможно в *info с этим лучше.
Re: FAQ от 2005 года...
Создатель - почти наверняка молодой пацан, так что скорее всего никуда не делся.
Просто ему стало интересно что-то другое.
На самолётике там полетать, или на Эверест слазить.
И это, товарищи, правильно.
Потому что в старости этого уже не сделаешь
Да, тоже сталкивался. Особенно с узкоспециализированным софтом: фирма перестала приносить прибыль, а инвестору всё равно чем торговать, GIS'ами или презервативами
С тех пор (середины 90-х) и зарёкся иметь с ними дело.
Но оказалось, что и Open Source не панацея.
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: FAQ от 2005 года...
Захотел я посмотреть 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 года...
А что за книжка? Очень любопытно.QWERTYASDF писал(а): ↑23.04.2015 20:51Пробовала. В 13-м году поставила 14.0. Впечатления сугубо положительные т.к. там было все так, как я читала в книжке про UNIX ноль какого-то года.
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: FAQ от 2005 года...
Hephaestus писал(а): ↑31.05.2015 18:33А что за книжка? Очень любопытно.QWERTYASDF писал(а): ↑23.04.2015 20:51Пробовала. В 13-м году поставила 14.0. Впечатления сугубо положительные т.к. там было все так, как я читала в книжке про UNIX ноль какого-то года.
Главным образом это книги Г.В. Курячего (в соавторстве) - "Операционная система UNIX" и "Операционная система Linux". Насчет того, что было прямо таки все как в этих книжках - по существу явно преувеличение, но впечатление было близко к тому. Т.е. названия сетевых демонов, логика системы инициализации, монтирования носителей - насколько помню, приведенные примеры мне удалось реально увидеть своими глазами. После Мандривы и Минт-Росинки, где по крайней мере прямого управления через описанные книжные инструменты по умолчанию нету, а всем занимаются разные не понять какие высокоуровневые приложения типа оконного файлового менеджера - конечно подобная система произвела впечатление. Думаю, что поставь я раньше Debian - впечатление было бы схожим, жаль что сейчас этот дистрибутив прогибается под нехорошие (для любителей соответствия таким книжкам : ) ) тенденции.
Спасибо сказали:
Re: FAQ от 2005 года...
Не будем прогибаться под изменчивый мир, пусть лучше мир прогнётся под нас! (С)
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: FAQ от 2005 года...
Прошу простить за бестолковость, если что. Столкнулась с тем, что набрав в терминале
получила сообщение об отсутствии такой команды.
Просто до нее у меня стоял Debian, там статус подачи внешнего напряжения/заряд_батареи (он выдавался в процентах) узнавала через данную команду, на нее же был завязан соответствующий самодельный скрипт, усыпляющий ноут в случае малого заряда батареи. Знаю, что перечисленные показатели можно посмотреть в файлах дерева /proc/acpi/. И в принципе для себя пока ничего криминального не вижу, если придется смотреть именно там. Но может можно и не переделывать привычек и не переписывать скрипт, а просто я не понимаю как установить привычный мне acpi юзер-интерфейс? Искала по ключевому слову "acpi" в списке пакетов и в описаниях пакетов - ничего.
Код: Выделить всё
acpi
получила сообщение об отсутствии такой команды.
Просто до нее у меня стоял Debian, там статус подачи внешнего напряжения/заряд_батареи (он выдавался в процентах) узнавала через данную команду, на нее же был завязан соответствующий самодельный скрипт, усыпляющий ноут в случае малого заряда батареи. Знаю, что перечисленные показатели можно посмотреть в файлах дерева /proc/acpi/. И в принципе для себя пока ничего криминального не вижу, если придется смотреть именно там. Но может можно и не переделывать привычек и не переписывать скрипт, а просто я не понимаю как установить привычный мне acpi юзер-интерфейс? Искала по ключевому слову "acpi" в списке пакетов и в описаниях пакетов - ничего.
Re: FAQ от 2005 года...
Могобыть поможет http://slackbuilds.org/repository/14.1/system/acpi ?
PS. Если интересуют Debian-овские патчи, они доступны по известному адресу: https://packages.debian.org/source/sid/i386/acpi
PS. Если интересуют Debian-овские патчи, они доступны по известному адресу: https://packages.debian.org/source/sid/i386/acpi
Спасибо сказали:
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: FAQ от 2005 года...
Всё правильно, нет его там.
bormant дал правильную ссылку.
Нужно не забывать, что Debian даже во времена Lenny распространялся на 5 DVD-дисках, а позднее и того больше.
Slackware же имеет всего один установочный DVD-диск и то заполнен меньше, чем на 4Gb.
Поэтому основная масса всяких нужных пакетов обитает на slackbuilds.org и всяких сторонних репах.
Одно плохо: слакбилд за исходниками в интернет бегает, а ресурс может быть и не доступен.
Захотел вот я на днях забрать себе slack-desc-generator, а sourceforge.net в ограниченном режиме на профилактике. Не пушшу, говорит. Дня два это продолжалось. И пришлось мне какими-то огородами добираться до страницы загрузки.
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: FAQ от 2005 года...
Это не профилактика. У них неделю назад всё их сверхнадёжное хранилище упало, до сих пор никак не восстановят. Впрочем, загрузки вроде уже работают (вчера работали точно). Лежат сайты и SCM.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: FAQ от 2005 года...
Ну, откуда мне знать? На странице было написано, что сайт временно работает в "мантейнерском режиме", ведутся технические работы и лишь ограниченный набор страниц доступен. Если только я правильно понял буржуйский текст. Поди догадайся, профилактика там или авария. Сейчас заходил, вроде нормально.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: FAQ от 2005 года...
Hephaestus писал(а): ↑23.07.2015 17:28На странице было написано, что сайт временно работает в "мантейнерском режиме", ведутся технические работы и лишь ограниченный набор страниц доступен.
Ага, я тоже несколько дней на это смотрел. Потом тыкнул таки в ссылку на блог из любопытства.
Сейчас, вроде, уже и сайты проектов подняли, а SCM всё ещё в дауне.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: FAQ от 2005 года...
Да, затупила, не посмотрела на sbo. Оттуда успешно поставила. Спасибо : )