yurikhan: (Default)
[personal profile] yurikhan

Вчера собрался с силами и водрузил на свой десктоп Ubuntu 7.10.

Установщик заснул на 82%, думая, не вытащить ли на всякий случай из Интернета каких-нибудь апдейтов. Я грубо растолкал его, убив соответствующий процесс apt-get’а :) Установщик не обиделся, а сказал, что «у нас тут какая-то фигня с доступом к репозиторию, поэтому пока поставимся так, а вы потом сами разберитесь».

Сразу после первой перезагрузки проснулся Update Manager и предложил скачать 149 обновлений общим весом на 200 с лишним мегабайт. Был отправлен погулять до ночи, пока я разберусь с более важными делами.

Nautilus (скромно называющий себя File Browser’ом) не нравится. sudo apt-get install mc.

Настройка горячих клавиш оконного менеджера порадовала. Сразу повесил gnome-terminal -e mc на Win+M, максимизацию окна на Win+Up, диалог запуска команды перевесил с Alt+F2 на Win+R и т. д.

Firefox очень радостно подхватил мой виндовый профайл, на который я ему подсунул симлинк в ~/.mozilla. Со всеми моими любимыми add-on’ами. Вот только в дефолтном serif’ном шрифте русские буквы корявые. sudo apt-get install msttcorefonts, верните мне мою Грузию. Сглаживание работает — не скажу, что плохо — по-другому, непривычно.

Почтовый клиент по умолчанию — Evolution. Поскольку под виндой у меня давно Thunderbird, то sudo apt-get install thunderbird. Симлинк на профиль так же легко подхватился и заработал.

Проприетарный драйвер nvidia скачался, поставился и попросил перезагрузиться. После перезагрузки загрузился в какой-то ужасный low graphics mode и сказал, что не может определить, чего это у нас там такое воткнуто. Ручное убийство и перезапуск иксов показало, что он, как и его брат под XP, думает, что в карту не воткнут дополнительный коннектор питания и что он по этой причине боится умереть с голоду и работать не пойдёт. Однако же сам подсказал, какой ключик куда прописать, чтобы ему было пофиг.

Раз есть графическое ускорение, надо попробовать посмотреть, что нам это даёт. И тут превед surprise: на Win+M висит инверсия всего экрана, а на Win+R — zoom до текущего активного окна. Но я об этом ещё не знаю и вижу только, что у меня вдруг ни с того ни с сего поставился дикий zoom. Гыы.

Перезагружаю иксы, иду гуглить. После нескольких попыток идентифицирую злоумышленника — оконный менеджер Compiz и его плагины. Со второй попытки нахожу достаточно гибкий конфигуратор, отрываю Compiz’у всё ненужное, обезвреживаю шорткаты.

Да, вот и обнаруживается фундаментальный недостаток пакетного менеджера: он не реентерабельный. Пока он что-то качает, поставить что-нибудь маленькое не представляется возможным. Во всяком случае, на моём нынешнем уровне. Разве что руками выкачивать пакеты и ставить их с командной строки.

В качестве медиаплеера поставился некто Totem. При попытке проиграть avi’шку бодро предложил скачать три плагина из репозитория multiverse и подмножества ugly. Был отправлен в сад, до выяснения обстоятельств. Из multiverse я с тем же успехом поставлю mplayer-nogui и буду вполне счастлив.

Админка биллинга нашей локалки (на Яве) заработала после установки Sun’овской JRE, но выпадающие календарики не отрисовываются и не работают. С этим ещё придётся разбираться.

Pidgin. Чувствую, в контакт-листах у меня ещё долго будет бардак после этого — у Mirand’ы группы вложенные и синхронизует она их как-то по-особенному. Разобраться с альтернативами.

Date: 2008-01-09 12:25 (UTC)
From: [identity profile] ninzy.livejournal.com
Есть мнение, что в качестве менеджера пакетов лучше использовать надстройку над apt-get, а именно aptitude (проблему только одной одновременной установки это не решает, но ведь и в самом деле логично - пока не закончилась - успешно или нет - установка одной группы пакетов, неочевидно, как разрешить зависимости для новых пакетов).

Date: 2008-01-09 13:38 (UTC)
From: [identity profile] grundik.livejournal.com
Блокировать на порядки проще в реализации, чем с очередями играться.
Ты же не хочешь багов в таком важном деле? ;)

Date: 2008-01-09 13:38 (UTC)
From: [identity profile] grundik.livejournal.com
mc-шник!!! :)

Date: 2008-01-09 13:55 (UTC)
From: [identity profile] ninzy.livejournal.com
Ну я как раз имела в виду всякие нехорошие ситуации - конфликты, попытки удаления пакетов и т.д.. Наверное, ты во всем прав, просто неочевидно, что такое усложнение - источник ошибок, сложно разрешаемых конфликтов и т.п. - оправдано.

Date: 2008-01-09 14:25 (UTC)
From: [identity profile] grundik.livejournal.com
А что ты делаешь в FAR-е?

PS: zsh лучше bash-а, кстати.

Date: 2008-01-10 07:55 (UTC)
From: [identity profile] grundik.livejournal.com
В общем тебе нужен не mc, а emacs ;)

А вообще всё это легко делается в командной строке, zsh даже позволяет работать в парадигме "файл-команда". Естественно, редактор/вьювер - внешний, как и большинство команд, но какая разница?

mc такой эффективности не даст, он и FAR-у проигрывает.

> он и FAR-у проигрывает.

Date: 2008-01-11 09:45 (UTC)
From: [identity profile] poige.livejournal.com
Может быть, в чём-то, но это что-то, мне лично не принципиально. Посмотреть, грубо говоря, содержимое архивного файла простым Enter-его!, сравнить 2-а каталога на идентичность, выбрать нужный каталог для перехода из расширяемого меню и ещё многое другое, в midnight commander я могу удобно.
From: [identity profile] poige.livejournal.com
А исходя из своего опыта работы с Windoze и *NIX, я могу сказать, что эти 2-а «командника», практически эквивалентны по мощности. Только изучить нужно, сперва.
From: [identity profile] grundik.livejournal.com
Я не адвокат FAR-а. Я против синеньких панелек принципиально. То есть для меня что far, что mc - говно, и ничего из этого у меня нету ни на виндах, ни на линуксах, ни в макоси.

zsh покрывает 100% моих потребностей. diff сравнивает каталоги не хуже, зато его прогрепать можно или ещё что сделать с разницей. И так везде.

А вообще конечно же я спорить не хочу - мои аргументы неоднократно были озвучены в ru.linux, google groups тому свидетель.
From: [identity profile] poige.livejournal.com
В показаниях путаетесь: «mc такой эффективности не даст, он и FAR-у проигрывает.»

> diff сравнивает каталоги не хуже

какие каталоги? К которым вручную путь забит? Вывод профигачивать через less, если там вдруг файлов много? Неумно.

> зато его прогрепать можно или ещё что сделать с разницей

Я могу в mc получить вывод команды diff прямо в окно просмотра. Надо будет что-то «сделать с разницей», сделаю. А если нужен будет терминал, всегда можно нажать Ctrl_O, или F10. :-)

В общем, понятно, что можно и на ассемблере тетрис написать, только вот умные люди так делать вряд-ли станут. Так что ru.linux, google groups видели, увы, «клинику».
From: [identity profile] grundik.livejournal.com
LOL :)

Почитайте google groups (там поиск есть, мои имя-фамилия в профайле, так что найдёте), потом уже делайте выводы об уме и прочих радостях ;)

PS: Раскина не читали, угадал?
PPS: зачем вывод через less? какая цель у сравнения каталогов? вот сразу её и достигать. зачем промежуточные цели?
From: [identity profile] poige.livejournal.com
А зачем кэширование придумано? Чтобы не делать то, чего можно не делать, или сделать это меньшими затратами.

Основное отличие mc от sh в чём? В том, что при работе с mc, какая-то, как правило нужная информация всегда перед глазами — визуализация контекста. Не спорю, можно приделать к компу вывод морзянкой, изучить её же и насвистывать обратно исключительно «целевые» команды, вот, только, боюсь, алгоритм «срубить побольше бабла за меньшее время» слишком долго высвистывать придётся. Да и денег, опять же, говорят, не будет. :-))
From: [identity profile] poige.livejournal.com
Сколько ни ставь, а pg{up,dn}'ить всё равно придётся. :-)
From: [identity profile] poige.livejournal.com
Это, судя по высказываниям grundik, сооовсем не труъ! Мастер /bin/sh должен в таком случае, насвистеть(пардон)написать простой скрипт, который сам выберет канал и проведёт синхронизацию. А потом сварит кофе, и отведёт детей в садик. — Чё там, мелочиться-то, по промежуточным целям?!

*LOL*
From: [identity profile] grundik.livejournal.com
Хе-хе, вот тут рядом про деньги как раз коммент ;)

А отличие не в этом. В mc ты руками делаешь, а в шелле - ставишь задачу компьютеру, и идёшь заниматься другими делами, пока он работает.
From: [identity profile] grundik.livejournal.com
Лично у меня достаточно денег, чтобы не думать о бесплатных каналах вообще. Возможно, использование синеньких панелек как-то с этим фактом коррелирует ;)

А если бы я экономил на траффике, то один фиг не руками бы каждый раз это решал, а написал бы скрипт из трёх строк (угу, просто скопипастил бы то, что набрал бы в строке шелла), и вообще забыл бы про эту проблему.

В этом и отличие - любители синеньких панелек слишком любят всё делать вручную, вместо того, чтобы объяснить компьютеру, чего они хотят. Отсюда и сложные решения вместо простых.
From: [identity profile] grundik.livejournal.com
btw, для лиспообразных языков пакетов с fuzzy logic дохренища.
From: [identity profile] grundik.livejournal.com
Если бы ты умел работать в zsh, то знал бы, что написать такой скрипт не сложнее, чем руками сделать эту операцию (суммировать объём различий ты как будешь? на бумажке? или за тебя авторы mc подумали?). У тебя же не возникает проблем на русском языке сформулировать задачу?

Ну и за синхронизацией должен следить rsync, если уж на то пошло. Не дело человека такими мелочами заниматься.
From: [identity profile] poige.livejournal.com
В mc, в общем случае, нажатий на клаву, как раз, меньше.

Если я хочу посмотреть README внутри архива, я нажимаю Enter, и F3. Аналог на /bin/sh, «в студию», plz.
From: [identity profile] poige.livejournal.com
Дядь, я в IT лет 15. И прекрасно знаю, что всё хорошо в меру. Когда-то можно сделать что-то руками, а когда-то — написать программу. А если на каждый «чих» делать программу, то времени на LJ совсем не останется. :-)
From: [identity profile] poige.livejournal.com
С точки зрения [livejournal.com profile] grundik, это, видимо, очередная неправильность. Нужно написать программу, которая убедится, что предыдущая программа была составлена правильно, и сама махнёт рукой. :-)
From: [identity profile] grundik.livejournal.com
Cчитать количество нажатий в каком-то конкретном частном случае - во-первых смешно (ну прочитай Раскина, ну или хотя бы меня в google groups), во-вторых, не имеет отношения к фразе "руками делаешь". Но раз уж ты хочешь...

Ты, кстати, забыл посчитать количество нажатий для поиска этого самого README в списке файлов архива.

При одинаковых условиях (то есть мы находимся в каталоге, архив выбран (а, ты не знал, что в zsh можно также кнопочками выбрать имя файла? и не знал, что при этом там работает incremental search? ну я в этом не виноват) и у нас установлен vfs) надо написать less [enter]/R[tab][enter]


PS: про /bin/sh я никогда не говорил, что это тру. Этот шелл плохо приспособен быть interactive, да и он менее posix, чем zsh, при этом на большинстве платформ /bin/sh - это симлинк на что-то другое, то есть даже и как типа мультиплатформенный шелл он плох.

PPS: "руками делаешь" - это когда на совершение операции тратится твоё время, а не компьютерное. Операции, требующие вмешательства пользователя посередине процесса по определению более "ручные", чем операции, требующие внимания пользователя только при постановке задачи. Прочитай Раскина, он доходчивее объясняет.
From: [identity profile] grundik.livejournal.com
Это нормально, когда не уверен или когда операция опасная.
From: [identity profile] grundik.livejournal.com
Зачем же утрировать :) Проверить переименование - это нормально, потому как это опасная операция. Главное, повторюсь, что затем процесс идёт без участия пользователя.
From: [identity profile] poige.livejournal.com
Нет, не забыл. В общем случае, небольшое. :-)
From: [identity profile] grundik.livejournal.com
У меня есть время не только на LJ, но и на кучу другого именно потому, что я не делаю руками то, что может сделать комп без меня.
From: [identity profile] poige.livejournal.com
Конечно, команды zsh ты отдаёшь мозгом, напрямки. :-P
From: [identity profile] poige.livejournal.com
> (а, ты не знал, что в zsh можно также кнопочками выбрать имя файла?

В смысле, набрать первые буквы и допилить Tab'ом, или вытащить курсорными стрелочками из списка? Так это ж изврат! Предположим, я скачал .zip и сохранил его в /usr/local/src/3rdparty/soft. В mc я нажму Ctr_\, выберу нужный каталог из меню. :-) Или выберу историю каталогов, и тоже это будет поиск в меню. На худой конец, это будет такой же cd, как и в zsh. Потом Alt_S, если там много файлов, и по имени файла, или тут же сортировка по времени создания, и одной клавишей [End] прыг на него. Всё!

> и у нас установлен vfs

Ну, то есть, тебе просто не нравятся буквы «mc» (а, извини, забыл, синий фон! [у моего mc, кстати, обычно не синий :-]) :-) На то, что shell zsh многие его фичи приобрёл, закроем глаза. :-) В общем, да, я пользуюсь zsh (сейчас), но иногда его completion scripts бесят и тупят, а вот mc, как работал замечательно, не додумывая вместо пользователя что-либо, так и работает.

> и не знал, что при этом там работает incremental search? ну я в этом
> не виноват)

«Incremental search» это понятие, которое относится к bash, emacs, и даже Firefox. Про такие понятия, естественно, давно пора знать. Так что я знаю. А вот что ты имеешь в виду, говоря про это в контексте zsh, будь добр пояснить, ибо Ctrl_R там тоже работает и так-же, как в bash.
From: [identity profile] poige.livejournal.com
> чтобы объяснить компьютеру,

Такой бред несёшь, это что-то!... Объяснять придётся вручную в любом случае, вопрос в том, где меньше кнопок нажать придётся.
From: [identity profile] grundik.livejournal.com
Повторяю - считать кнопочки - это чушь. Прочитай Раскина, опубликуй критику, а потом уже спорь.

PS: нет ну до чего люди ленивые... нет чтобы прочитать все мои аргументы за несколько лет споров на эту тему... дык нет, думают, что я по сотому разу буду всё разжёвывать и что их аргументы для меня новость какая-то...
PPS: разница между методами объяснения - в реюзабельности.
From: [identity profile] poige.livejournal.com
А, ты буквально понимаешь... Нет, я имею в виду временные затраты. В mc я сделаю быстрее большинство своих операций, нежели сделал бы ты в zsh.

Profile

yurikhan: (Default)
Yuri Khan

August 2018

S M T W T F S
   1234
567891011
12131415161718
19202122232425
26 2728293031 

Links

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated 2026-02-05 13:49
Powered by Dreamwidth Studios