Задать вопрос
  • Как скачать arch linux и как его установить?

    xotkot
    @xotkot
    пользуюсь Арч больше 3-х лет, после обновления не разу не "улетала".
    Использую три простых правила:
    1. Обновляться не реже раз в неделю.
    2. Просматривать вывод пакмана при обновлении.
    3. Смотреть последние новости на русскоязычном или оф.сайте Арча.
    Последний пункт на мой взгляд самый важный, так как при каких-то глобальных изменениях требующих ручного вмешательства пользователя предупреждают заранее и дают подробное описание того что нужно сделать чтобы обновления прошли гладко.
  • Почему не работает такая конструкция bash?

    xotkot
    @xotkot
    пару советов:
    - попробуйте "cut -c 1-17" заменить на "col"
    - awk {'print $2'} , кавычки ставятся с внешней стороны awk '{print $2}' , хотя в данном случае всё будет работать и так, но это не по фен-шую )
  • Как средствами подключённого скрипта узнать имя основного скрипта ?

    xotkot
    @xotkot Автор вопроса
    да, я знаю в баше здесь всё ок, но мне нужно это реализовать в zsh
  • Как узнать имя предыдущей команды в скрипте ?

    xotkot
    @xotkot Автор вопроса
    у меня тоже примерно так получилось:
    #!/usr/bin/bash
    set -o history
    
    echo "Последняя команда"
    history 2 |head -n1 |awk '{$1="";print}'

    вывод:
    Последняя команда
    echo "Последняя команда"

    Есть конечно пару недостатков, тут мы просматриваем не по командно а построчно что чревато для нескольких команд идущих в подряд, но это можно исправить напильником.

    Осталось завести под zsh.
  • Как узнать имя предыдущей команды в скрипте ?

    xotkot
    @xotkot Автор вопроса
    history отслеживает консоль, а мне нужно для скрипта
  • Какой дистрибутив Linux выбрать?

    xotkot
    @xotkot
    > У меня всё ещё стоит arch просто потому что мне лень ставить новую систему.
    < Как я уже говорил - Мыши плакали, кололись...

    > Стоит 45 пакетов из AUR.
    < я вроде как спрашивал сколько вы используете пакетов из АУР для работы, и если не секрет то какие.
    Да и 45 пакетов это с установленными как зависимости или только явных ?
    pacman -Qqem |wc -l

    > Если у вас не возникает необходимость использовать ipc между программами то нет.
    < 99,99% пользователей Arch вздохнули с облегчением.

    > apt умеет разрешать то что ставит в тупик pacman.
    < вы так и не привели доказательства ваших слов, а те два примера что упомянули выше свидетельствует лишь во первых о вашем нежелании хоть немного почитать вики или на крайний случай вбить в поиск(кстати ответ находиться в самых первых выдачах) перед тем как делать неизвестные вам манипуляции с системой (pacman -Syy). А во вторых, ваша невнимательность и попытка выдать преимущества pacman-а как его недостаток (про откат установки).

    > Вы бредите. Если вы ниасилили ubuntu/launchpad это ваши проблемы.
    > launchpad предоставляет удобный хостинг для пользовательсих репозиториев.
    < и в чём тут кайф ? в том что тебя ограничили в выборе хостинга и предписали использовать систему контроля версий для маргиналов ?
    Вот с Ауром и йогуртом всё проще: используй любой хостинг начиная от своего сайта и заканчивая GitHub, используй любую ну или почти любую систему контроля версий - хочешь git пожалуйста, хочешь как у маргиналов Bazaar не вопрос, и т.д. И Аур в этом случае выступает только как посредник который хранит PKGBUILD, так сказать рецепт сборки пакета откуда и чего качать и как и куда ставить. Для наглядности можно сравнить yaourt с утилитой make, а AUR с хранилищем make-файлов. Благодаря йогурту ты практически не заметишь разницы в использовании оф.реп. и Аура, а также в наборе команд что применяются в оф.утилите для управления пакетами в pacman-е.
    Аур+йогурт дают независимость и удобство в то время как launchpad ограничения и лишние сущности в системе.
    Но если взглянуть под другим углом то всё это лишь проявление двух разных концепций:
    Монолит и Модульность
    Собор и Базар
    launchpad и AUR+yaourt
    "вот в чём сила брат"

    > самые свежие версии софта приносят больше вреда чем пользы. стабильность страдает.
    < Старухи тоже говорят хороши, не такие привередливые как молодые.
    Всё это по сути дело вкуса, есть авангард и арьергард, каждый выполняет свою миссию.

    > быстро собрать систему под свои нужды проще на ubuntu/debian.
    < проще жить в доме который построил Свифт.

    > Вам нравится arch? Пользуйтесь на здоровье. В том что arch это супер-уютная система для опытных пользователей убеждайте себя.
    < Я никого не собираюсь убеждать, ни вас ни тем более себя. Просто идёт обмен опытом, у меня позитивный у вас негативный, но как говориться истинна где-то по середине.
    Мой вам дружеский совет, удаляйте Арч и ставьте Убунту пока не натворили бед,
  • Какой дистрибутив Linux выбрать?

    xotkot
    @xotkot
    > couchdb в системе оказался свежее чем в репозитории (sic!). Как такое вообще могло случиться для меня загадка. Единственное объяснение я вижу в том что некоторое время назад перешел на зеркало от yandex
    < Ну тут всё логично, в зеркале от yandex репозитории старее чем те с которых вы обновлялись раньше что и привело к конфликту. Чтобы избежать этого нужно было просто принудительно синхронизировать зеркала.
    АрчВики:
    "После смены зеркал
    После смены зеркала необходимо обновить базу данных pacman. Для принудительной синхронизации зеркал, даже если было сообщение об актуальности базы данных, используйте спаренный параметр y.
    # pacman -Syy"

    > terminus-font не смог штатно обновиться (вся установка откатилась). Пришлось вести за ручку. Было что-то вроде /etc/fonts/conf.d/75-yes-terminus.conf already exists.
    < ну это даже проблемой назвать нельзя так как из самого описания понятно что нужно удалить старый конфиг, обычно правда просто добавляют к файлу расширения, что-то типа *.pacnew и просьбой перенести настройки в новый конфиг и удалить старый. Но здесь видать была некая серьёзная несовместимость старого конфига с новыми пакетами, поэтому и был откат установки с просьбой удалить старый конфиг(сохранив разумеется предварительно свои настройки если они были чтоб перенести потом в новый), в противном случае всё могло вылиться в более серьёзные проблемы.
    Так что тут плюс пакману а не минус, так как он предотвратил возможное нарушения работоспособности системы, предварительно уведомив вас и дал понять что нужно для исправления ситуации.
    Да и кстати такое поведение в pacman-e предусмотренно специально, вот выдержка из той же АрчВики: "...pacman, при обнаружении конфликтующих файлов, по умолчанию не будет их перезаписывать автоматически. Это не ошибка, так сделано специально. "
    В общем всё вышесказанное отлично раскрывает фраза из арчвики про пакман(кстати выделена жирным): "При выполнении обновления системы крайне важно читать и осмысливать всю информацию, которую выводит pacman."

    > даже софт из офф репов может начать глючить / перестать собираться (привет, vlc!)
    < глючить после обновления может начать любой софт в любой ОС.
    > ..софт из офф реп ... перестать собираться(привет, vlc!)
    < ась ? собираться из оф. реп ? где-то тут подвох особенно если учитывать что из оф.реп пакеты распространяются в бинарном виде.
    Если же вы имели в виду abs, то возможно вы просто неправильно приготовили.

    > поломка suspend на x86 через раз (lts ядро не всегда спасает). (~неделю назад отвалилось)
    < по поводу lts ядра ничего сказать немого так как не пользуюсь.
    А вот suspend-ом на нетбуке пользуюсь постоянно и ни разу проблем с ним не было, может из за того что у меня x64 или другая причина, хз.
    В любом случае советую вам потихоньку перебираться на x64 с ней проблем поменьше. Вроде как-то писали даже что у разрубов приоритетом идёт сначала x64, а потом уже x86. Да и редхатовци вон уже в новых версиях от выпуска x86 отказываются. Тренд думаю понятен.
    Хоть у меня домашний сервак и x86(x64 железо не поддерживает) но там софта на порядки меньше используется чем на основных машинах поэтому здесь мне судить трудно, но с тем что есть проблем не возникает.

    > Подобное счастье приплывает с каждым крупным апдейтом. Я не хочу такого счастья регулярно.
    < Мыши плакали, кололись...
    возможно вам действительно стоит использовать другой дистр, ну не срослось у вас, бывает. Но это не значит что у других должны возникать те же проблемы что и у вас.

    > AUR
    В ubuntu или debian такой проблемы в принципе не стоит.
    < конечно не стоит, ведь если у человека нету машины у него не будет проблемы где достать бензин.

    > 1. Действительно обширные, оттестированные репозитории. Не без своих тараканов, конечно, но по сравнению с AUR/репами arch небо и земля.
    < Я так разумею вы не совсем поняли назначение АУРа. Если вы хотите сравнивать оф.репозитории дебиан-убунту то надо сравнивать их с оф.реп. Арча куда АУР не входит. Конечно Арч реп. не такие обширные но зато пакеты в них всегда находятся в актуальном состоянии, так сказать имеют первую свежесть, а дебиан-убунту вторую и третью это если выражаться кулинарным языком. В этом плане Арч "Впереди планеты всей". В плане же стабильности если и хуже то не намного, но это уже издержки системы ролинг релиза ты это либо принимаешь либо нет.

    > 2. У Canonical есть шикарный launchpad который прозрачно интегрируется в систему (привет, yaourt!). В разы лучше AUR.
    < Я б сказал что это велосипед ещё тот да и при том старинный(знаете где одно большое колесо и два маленьких). Мужики из Canonical решили создать ноу хау и изобрели хостинг для проектов :)
    Простите но я лучше для этих целей буду использовать GitHub, Bitbucket или на крайняк SourceForge.net. Да и разбираться в древней системе контроля версий Bazaar у меня как то желания нету когда на дворе 2014 год.
    Говорите "прозрачно интегрируется", йогурт это тот же пакман но расширенный и на АУР, что позволяет одними и теми же командами как устанавливать бинарные пакеты с оф.реп. так и собирать из исходников с помощью рецептов из аура, вот что значит интеграция, а не та жалкая поделка из каноникал.

    > 3. Даже если мне приспичит собрать пакет из исходников я легко сделаю это через checkinstall (быстро и сердито) или воспользуюсь готовым рецептом и заведу ppa.
    < yaourt наше всё, а для хардкора abs, и никаких лишних сущностей.

    > 4. Я уверен в том что оно будет работать предсказуемо.
    < Погоду тоже предсказываете ?

    > Ещё раз. Мне система для работы нужна, а не для возни с пакетами.
    То что в aur всем плевать на стандарты оформления пакетов и тестирование (ожидаемо) меня мало волнует. Бегать за маинтейнерами пакетов или гадать как поведёт себя версия из cvs мне некогда.
    < Резонный вопрос: много ли вы пакетов используете для своей работы из АУР ?

    > На самом деле нет. Очень ограниченный набор того что есть в офф репах.
    < Чего же вам не хватает для полного счастья ?

    > Это актуально только если вам нужно выжать максимум из слабой машины. В общем случае проще взять проверенный дистрибутив.
    Ubuntu была такой во времена 6.06 =(
    < Для выжимки максимума из старой и слабой машины лучше Генты ещё не придумали.

    > Любую конструкцию вы всё равно не соберёте. Рано или поздно ваш WM дорастёт до состояния "почти DE". И вот тут вы столкнётесь с необходимостью ipc между разнородным софтом. Вот тут то черти и полезут из всех щелей.
    D-Bus и сервисы DE окажутся манной небесной.
    < Любую конструкцию ни один дистр не соберёт хотя всё зависит от того что понимать под любой конструкцией. Но как бы там ни было у Арча в этом плане на порядок больше возможностей чем у дебиан-убунту.
    По поводу разнородного софта и ipc, у меня сейчас установленно из оф.реп:
    pacman -Qn |wc -l
    1734
    пакетов, проблем не ощущаю, мне стоит уже беспокоиться ?

    > На сервере преимущества debian неоспоримы.
    < С этим никто и не спорит, мы здесь кажется речь вели о использовании в домашних условиях, зачем тут изрекать избитые истины ?
  • Какой дистрибутив Linux выбрать?

    xotkot
    @xotkot
    @avalak
    > Треш, угар, содомия с каждым апдейтом софта из AUR
    AUR - Arch User Repository(Пользовательский репозиторий Arch).
    В общем на то он и АУР что любой пользователь может разместить там свой PKGBUILD (файл описания для сборки пакета). Да и со временем если пакет набирает много голосов и не дублируется в оф.репах его переводят в community. В общем все широкоиспользуемые программы есть в оф. репах, а чего нету очень скоро там появляется. А если вам так сильно нада использовать программу из аура, то вы должны понимать что в большинстве случаев эти программы сопровождают такие же пользователи как и вы со всеми вытекающими. Да и не кто не мешает вам создать и использовать свой PKGBUILD для сборки и апдейта понравившейся вам программы.
    Вы ж не переживаете если в убунту ставите или обновляете программу из неофициального репозитория или вообще из исходников.
    Это как если бы в Винде пользователь требовал чтобы ЛЮБЫЕ программы ВСЕГДА устанавливались и обновлялись без проблем в независимости кто их написал и собрал. Не смешно ли ?
    Но мне ли вам объяснять такие простые вещи, вы ж вроде как осилили Линукс и тем более Арч.

    > и 1-2 в месяц нежданчики от pacman.
    а это уже интересно, может я что-то пропустил ? если не затруднит киньте ссылочку на вашу последнюю проблему с ним

    > Не обманывайте себя. Плюсы arch linux эфемерны. Ровно то же самое можно получить в debian, ubuntu или любом другом дистрибутиве.
    конечно можно, любой дистр можно переделать так что он станет похожим на другой но всё как вы понимаете упирается в трудозатраты и последующую поддержку. Если сравнивать с домом то Арч это каркас и модульные элементы здания с которых можно собрать любую конструкцию, а Убунту и ей подобные это как уже готовый Дом, который построил Свифт. Если он тебе не нравиться то либо привыкай либо бери напильник и за работу, и не факт что затраченных усилий будет меньше чем при постройке с нуля используя модульный подход.
  • Какой дистрибутив Linux выбрать?

    xotkot
    @xotkot
    ну хз, наверное вам досталось когда Arch мигрировал на systemd, тогда много чего меняли и ломали. Уже больше года прошло и с тех пор и сейчас тиш да гладь.
    У самого на всех компах дома стоит Арч - это старенький комп работающий круглосуточно и выступающий в роли локального сервера, стационарник и нетбук. Всё работает шустро и стабильно, и если за весь последний год и приходилось что-то подправлять в силу так сказать издержек "Rolling Release" то на всё про всё ушло от силы получаса, но это на мой взгляд не такая уж и большая цена за те плюсы которые даёт этот дистр.
  • Какой дистрибутив Linux выбрать?

    xotkot
    @xotkot
    Arch и производные обходите за версту. Rolling Release в худшем смысле: никто ни за что не отвечает. AUR - помойка.

    Позвольте с вами не согласиться, привык судить по опыту, а опыт мне подсказывает что вы не правы, возможно по тому что у вас не сложилось по каким либо причинам, но не суть.
    Перейдя несколько лет назад на Linux, сначала как и большинство, поставил Убунту. Побыв на ней чуть больше пол года я если честно разочаровался. Так как мой опыт ограничивался Windows (в разных её ипостасях) и Ubuntu то и свои сравнение я проводил между ними и как не печально подавляющий перевес оказался на стороне Окон. Недолго думая решил попробовать другие дистрибутивы Линукса так как стараюсь не судить о чём-то по первым впечатлениям. Перепробовав с десяток остановился на Арче так как он больше всего мне понравился, скажу честно с первого раза у меня не получилось его завести, но когда все установил и настроил то получаю удовольствие от его использования и по сей день.
    Если по простому, то убунту это как дорогой мотель, жить в нём можно но домом не назовёшь.
  • Как сократить bash скрипт?

    xotkot
    @xotkot
    не знаю как там во freebsd, но например в ArchLinux /usr/bin/sh -> bash*