пользуюсь Арч больше 3-х лет, после обновления не разу не "улетала".
Использую три простых правила:
1. Обновляться не реже раз в неделю.
2. Просматривать вывод пакмана при обновлении.
3. Смотреть последние новости на русскоязычном или оф.сайте Арча.
Последний пункт на мой взгляд самый важный, так как при каких-то глобальных изменениях требующих ручного вмешательства пользователя предупреждают заранее и дают подробное описание того что нужно сделать чтобы обновления прошли гладко.
пару советов:
- попробуйте "cut -c 1-17" заменить на "col"
- awk {'print $2'} , кавычки ставятся с внешней стороны awk '{print $2}' , хотя в данном случае всё будет работать и так, но это не по фен-шую )
#!/usr/bin/bash
set -o history
echo "Последняя команда"
history 2 |head -n1 |awk '{$1="";print}'
вывод:
Последняя команда
echo "Последняя команда"
Есть конечно пару недостатков, тут мы просматриваем не по командно а построчно что чревато для нескольких команд идущих в подряд, но это можно исправить напильником.
> У меня всё ещё стоит 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 это супер-уютная система для опытных пользователей убеждайте себя.
< Я никого не собираюсь убеждать, ни вас ни тем более себя. Просто идёт обмен опытом, у меня позитивный у вас негативный, но как говориться истинна где-то по середине.
Мой вам дружеский совет, удаляйте Арч и ставьте Убунту пока не натворили бед,
> 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 неоспоримы.
< С этим никто и не спорит, мы здесь кажется речь вели о использовании в домашних условиях, зачем тут изрекать избитые истины ?
@avalak
> Треш, угар, содомия с каждым апдейтом софта из AUR
AUR - Arch User Repository(Пользовательский репозиторий Arch).
В общем на то он и АУР что любой пользователь может разместить там свой PKGBUILD (файл описания для сборки пакета). Да и со временем если пакет набирает много голосов и не дублируется в оф.репах его переводят в community. В общем все широкоиспользуемые программы есть в оф. репах, а чего нету очень скоро там появляется. А если вам так сильно нада использовать программу из аура, то вы должны понимать что в большинстве случаев эти программы сопровождают такие же пользователи как и вы со всеми вытекающими. Да и не кто не мешает вам создать и использовать свой PKGBUILD для сборки и апдейта понравившейся вам программы.
Вы ж не переживаете если в убунту ставите или обновляете программу из неофициального репозитория или вообще из исходников.
Это как если бы в Винде пользователь требовал чтобы ЛЮБЫЕ программы ВСЕГДА устанавливались и обновлялись без проблем в независимости кто их написал и собрал. Не смешно ли ?
Но мне ли вам объяснять такие простые вещи, вы ж вроде как осилили Линукс и тем более Арч.
> и 1-2 в месяц нежданчики от pacman.
а это уже интересно, может я что-то пропустил ? если не затруднит киньте ссылочку на вашу последнюю проблему с ним
> Не обманывайте себя. Плюсы arch linux эфемерны. Ровно то же самое можно получить в debian, ubuntu или любом другом дистрибутиве.
конечно можно, любой дистр можно переделать так что он станет похожим на другой но всё как вы понимаете упирается в трудозатраты и последующую поддержку. Если сравнивать с домом то Арч это каркас и модульные элементы здания с которых можно собрать любую конструкцию, а Убунту и ей подобные это как уже готовый Дом, который построил Свифт. Если он тебе не нравиться то либо привыкай либо бери напильник и за работу, и не факт что затраченных усилий будет меньше чем при постройке с нуля используя модульный подход.
ну хз, наверное вам досталось когда Arch мигрировал на systemd, тогда много чего меняли и ломали. Уже больше года прошло и с тех пор и сейчас тиш да гладь.
У самого на всех компах дома стоит Арч - это старенький комп работающий круглосуточно и выступающий в роли локального сервера, стационарник и нетбук. Всё работает шустро и стабильно, и если за весь последний год и приходилось что-то подправлять в силу так сказать издержек "Rolling Release" то на всё про всё ушло от силы получаса, но это на мой взгляд не такая уж и большая цена за те плюсы которые даёт этот дистр.
Arch и производные обходите за версту. Rolling Release в худшем смысле: никто ни за что не отвечает. AUR - помойка.
Позвольте с вами не согласиться, привык судить по опыту, а опыт мне подсказывает что вы не правы, возможно по тому что у вас не сложилось по каким либо причинам, но не суть.
Перейдя несколько лет назад на Linux, сначала как и большинство, поставил Убунту. Побыв на ней чуть больше пол года я если честно разочаровался. Так как мой опыт ограничивался Windows (в разных её ипостасях) и Ubuntu то и свои сравнение я проводил между ними и как не печально подавляющий перевес оказался на стороне Окон. Недолго думая решил попробовать другие дистрибутивы Линукса так как стараюсь не судить о чём-то по первым впечатлениям. Перепробовав с десяток остановился на Арче так как он больше всего мне понравился, скажу честно с первого раза у меня не получилось его завести, но когда все установил и настроил то получаю удовольствие от его использования и по сей день.
Если по простому, то убунту это как дорогой мотель, жить в нём можно но домом не назовёшь.
Использую три простых правила:
1. Обновляться не реже раз в неделю.
2. Просматривать вывод пакмана при обновлении.
3. Смотреть последние новости на русскоязычном или оф.сайте Арча.
Последний пункт на мой взгляд самый важный, так как при каких-то глобальных изменениях требующих ручного вмешательства пользователя предупреждают заранее и дают подробное описание того что нужно сделать чтобы обновления прошли гладко.