* * * * *

Dec. 29th, 2016 12:59 pm
yan: (Default)
В свое время выбрал я себе "новую тему" для журнальчика: с тех пор она стала старая-престарая, и с ней (а) не видно никаких лайков-собаков, (б) ничего не было на вид сломано во время переезда. Ну, последнее, видимо, никакого отношения к теме не имеет, мне, видимо, просто повезло с сочетаниями браузеров и оп систем и спамодавилок (скажем, я никогда не запускаю браузеров на MS Windows -- это система для работы, не связанной с браузерами). Кроме того, я не ленюсь перелогиниваться и никогда не прошу "меня запомнить". Статусы вообще полезно сбрасывать, а уж после переездов-то.

Другое дело OS! и браузер. Их надо освежать то и дело, а то в них заводятся мышки блохи клоп-клоп-клоп. И вот, есть у нас пара старых машин: древний Dell и eeePC. На них исходно были какие-то микрософтовские системы, но они и устарели, и сами по себе загадились и стали безнадежно тормозить. Тогда я вздохнул и поставил на обе машины Xubuntu Core. Скромная эта система порхала и чирикала больше года даже на eeePC, но затем Firefox в ней резонно сообщил, что он вообще-то больше не поддерживается.

Ба! сказал я себе. В самом деле, надо бы обновить систему -- и тут обнаружил, что стоит у мея извод 15.10, который уже не поддерживается и сам. Понимаете, да? если я говорю "а замени-ка мне, мой добрый apt, эту хромую систему на новую", apt зевает и отвечает: эту, что ль? да все ее давно забыли, и обновить ее нельзя.

Ну мне-то что, это даже забавно, я не храню на этих машинах ничего, поставлю себе с чистого листа другую, 16.04, с трехлетней поддержкой, но я поставил такую же 15.10 дружественной нетехнической даме, как она-то теперь?
yan: (Default)
Конечно, ставить на машину линукс просто, особенно если что-нибудь идет не так: взял и посмотрел, как мучились другие люди, да и применил, хотя бы стыдясь и отчасти даже прикрываясь рукавом.

Вот у меня есть машина multie, настольная, конечно, видите, человеческое имя? не st127567aha какое-нибудь, как бывает выбито в ухе у промышленной коровы.
На multie у меня стоит зоопарк разных линуксов. Вчера я решил снести один совсем старый и поставить самую последнюю ubuntu 15.10; изготовил загрузочную флешку, запустил, ответил на два-три простых вопроса и строго указал устанавливаться на /dev/sda1 -- загрузка началась, показала мне все рекламные баннеры, да и зависла на 30%.

Будь это виндоуз или осх, я бы испытывал чувства, переживания, ругался бы, может быть, нехорошими словами -- а тут посмотрел в сети, и в течение пяти-шести минут узнал, что иногда этот 15.10 кое-чего не может отформатировать. Хех! да у меня же много линуксов тут. Загрузил другой, отформатировал оттуда, повторил.

Все это я делал, занимаясь другими важными делами: крутя разные пустяки на других машинах и выпивая чай с шоколадом, стараясь при этом не уронить шоколадные крошки на штаны. Это очень важно, не пренебрегайте этим!

Если бы я этого всего не делал, то вспомнил бы, что нахожусь за высоким забором прокси сервера и прямо интернета не вижу, а эта 15.10 хочет в какой-то момент его прямо. Например, сообщают, что она хочет часы синхронизировать, да непременно с убунтовским сервером, и (опять) зависает, если не может, а это смешно даже предположить, что мне разрешат.

В общем, пришлось допить чай и повторить все еще раз, а именно, загрузиться и выбрать "Try Ubuntu". Тогда она запускается, как настоящая, позволяет все в ней чикать-править и проч. Правда, потом обычно все забывает. Но мне и не надо, чтобы помнила: я сказал в нескольких местах, как зовут моего прокси, и вот тогда все гладко пошло и закончилось.

Разумеется, я не помню всех этих 4 мест, которые следует трогать, но у меня вот в этом журнальчике записано под тегом ubuntu. Скажу и вам: поправьте /etc/apt/apt.conf, /etc/environment, /etc/ntp.conf да /etc/sudoers, всех и делов. Если вы не заперты за прокси, то не поправляйте.
yan: (Default)
В ubuntu 15.04 iBus ставится по умолчанию, и вы можете наслаждаться возможностью свободного переключения между всеми азиатскими языками, которые знаете и/или любите, отказавшись за это от некоторых удобств. Я не знаю ни одного азиатского языка, а переключаться между русским, английским и иногда немецким и/или французским (которые перечисленные я тоже все не знаю) люблю клавишей CapsLock, которая сама по себе мне больше ни для чего не нужна (вру! иногда, раз в три-четыре года, бывает нужна, и тогда я жму для нее Shift+CapsLock).

Короче, iBus подобен для меня без надобности носимому набрюшнику.

Он демон, но стартует не из-под systemd, а так, в юзерском пространстве, с помощью грандиозных скриптов прямо из xinputrc.

Простейшее решение для debian-подобных систем: написать в ${HOME}/.xinputrc следующую строчку --

run_im xim

Заметим, однако, что из-за невероятной сложности, важности для человечества и многообразия способов поддержки азиатских языков так просто от iBus не отделаться. Надо сгенерировать вышеупомянутую строчку путем вызова программы im-config, которая и вставит в нужные (ей) места md5 контрольные суммы.
yan: (Default)
Ubuntu 13.04 не очень гладко встала. Хром, скажем, и скайп с нею не работают, и когда бишь заработают, еще никто не сказал (требуется напильник, и тогда заработают в тот же день). Xfce несколько запаздывает, и с нею иксвсею тоже требуется потыкать туда-сюда.

Багет же!! багет оказался хороший, все в порядке.
yan: (Default)
По чистой случайности (ну, почти: с применением генератора) приобрел для рабочей машины новый большой SSD. Оказалось, что параллельный перенос системы занимает около двух часов:

  • вставить диск (т.е. найти место в крохотном Dell 990) и найти кабель;
  • изготовить загрузочный CD;
  • загрузиться с него, отформатировать SSD, смонтировать старый и новый и сделать cp -ax /hd/* /ssd
  • поправить /etc/fstab, получив метки кусочков с помощью blkid
  • поправить загрузчик:

    mount --bind все sys proc dev внутрь /ssd/
    chroot /ssd
    grub-install /dev/какой-бишь-у-ssd
    update-grub (или что бишь он делает, grub-mkconfig -o /boot/grub/grub.cfg)


Перезагрузиться и не знать горя.
yan: (Default)
В ubuntu же 12.10 порадовала легкость конфигурации звука. Втыкаешь из Benchmark DAC1 оптический кабель во встроенную звуковушечку, помечаешь в alsamixer, что у тебя S/PDIF не немой, и все немедленно работает.

Потрясло же катастрофическое состояние Unity. Вообще-то я пользуюсь Xfce4 и горя не знаю, но в Unity ихний compiz только и делает, что падает. Как это вообще возможно, так жить? В 12.04 было еще ничего -- а впрочем, и машины были другие.
Впрочем, тут может быть виновата карта nvidia. С их драйвером надо попробовать: а наружу они выдают мало, насколько я понял. Сдержанный (хе-хе) Линус во время какого-то чинного выступления даже показал им фак и специально обратил внимание компании на этот фак (мол, видите, да?).
yan: (Default)
Убунтовая Unity довольно удобная штука. Часто. Apple должен их засудить, у него давно уже, наверно, где-нибудь запатентована "всякая иногда удобная штука".

Но сырая, зараза, шаг влево, шаг вправо -- например,
(1) у них есть баг, лень искать, из-за которого отключено восстановление сессии. У меня, скажем, восемь панелек заполнено всяким аккуратно разложенным добром, и я каждый раз после перезагрузки должен все заново запускать и раскладывать. Хорошо, что дома у меня Xfce без этого бага! А на работе я перезагружаю машину раз в два месяца примерно.

(2) Они пользуются [censored] [censored] [censored] gnome-keyring-daemon. Такая якобы удобная излишняя штука, зачем-то еще в одном месте хранящая ваши пароли. Это еще одно ненужное излишнее новое место, ~/.gnome2/keyrings/login.keyring (я для простоты не упоминаю там user.keystore, не придирайтесь), у них заблокировано еще одной излишней программой, seahorse. При попытке воспользоваться каким-нибудь вашим ~/.ssh/id_rsa ключом, а у меня их несколько, запароленных и открытых, вас вежливо просят разблокировать ненужный login.keyring, к которому у вас нет пароля. Здорово, да? похоже на вымогательство.
Способ лечения:
sudo chmod a-x /usr/bin/gnome-keyring-daemon
sudo killall gnome-keyring-daemon

Теперь вам придется, правда, по старинке запускать ssh-agent и экспортировать, что бишь он скажет, но никаких паролей, кроме необходимых при ssh-add, у вас не спросят. У вас и (о [censored] поганый gnome-keyring-daemon!) у ваших ночных скриптов.
yan: (Default)
Потратил утро на следующий баг в bash: если функция определяется не с помощью синтаксиса foo() {телофункции}, а с использованием ключевого слова function, то ИНОГДА при выполнении она подставляет значения позиционных параметров из объемлющего скрипта. Ну то есть внутри тела функции $1 это не ее первый параметр, а первый параметр вызывающего скрыпта.

У bash всегда были тонкости с функциями function, но о такой тонкости молчат мои учебники.

И простейший-то пример работает безупречно: для воспроизведения надо еще потрудиться, но некоторые мои товарищи, сами того не зная, отлично потрудились; во всех вложенных скриптах почему-то оказывается не проставлена переменная SHELL, и вот такое вышеописанное происходит.

Я не хочу этого знать, это лишнее, унесите это от меня.
yan: (Default)
У меня обычно крутится xfse session, и я горя не знаю -- иногда открываю на 8-й консоли Unity и там что-нибудь слегка тестирую без удовольствия -- но тут я начал отвечать на какой-то обязательный опросник на работе (а вы прочитали сто страниц про хорошее поведение? и так далее) и открыл смотрелкой ужасный PDF про хорошее поведение, и тут вдруг у меня откуда-то выскочил Nautilus. Вот это было страшно! Он накрыл мне экран полупрозрачной розовой крышкой над всем, кроме активного приложения. Я долго не мог понять, в чем дело, пока не полистал, что у меня крутится, и не заметил и не прикончил его.
yan: (Default)
Ну что же это, ufraw крэшится на свежей убунте x86_84. Пришлось пропускать картинку через darktable.

(пересобрал обе доступные версии, обе крэшатся: ну не отлаживать же его -- тем более что это наверняка в какой-нибудь библиотеке.)
yan: (Default)
Когда я в прошлый раз пытался поставить Ubuntu на мою старую седую машину 64bittern(*), то даже загрузиться не мог и пал духом вплоть до сего дня.

Сегодня же я воспрял и применил последовательно несколько геройских приемов высоко в воздухе, но они не помогли. Выкинув все прожженные бесполезные диски, я стал думать. Эта проблема, подумал я, беспокоит клиентов ubuntu, подобных мне. Наверняка хотя бы один или два из них запустили баг про это? Я отправился туда, где собирают эти баги, на launchpad.net, и без всякого удовольствия нашел там свой баг. Почему без удовольствия? потому что подозрительно похоже на ежедневную работу. Проблема была замаскирована под Мак, но мы ее все равно узнали.

Решение состояло в том, что люди из убунту специально для лузеров со старыми машинами вроде маков и моей 64bittern упаковали специальный диск: я его извлек, прожег, запустил, и вот пишу вам об этом, и даже музыка уже играет. (Для интересующихся, ключевое слово EFI boot).


  • Диск загрузился, не побоявшись избытка памяти в машине
  • Единственная вещь, которая не сразу заработала, это звук: но я применил полезный совет, и он тоже смирился.


UPD: Чтобы запускать Xfce4 вместо Unity, я поставил пакет xubuntu-desktop, однако попытки выбрать Xubuntu session при старте кончались ничем -- ну то есть Unity они кончались, а не ничем -- тогда я злобно пошел в /etc/lightdm/ и заменил там lightdm.conf на вот такой:

greeter-session=lightdm-gtk-greeter
user-session=xubuntu

В этом нет ничего трудного: имя сессии очевидно и хорошо заметно в приглашении (ну хорошо, я еще кое-что знал, но это второстепенно), а другой приглашатель лежит прямо тут же в /etc/lightdm/.
_________
(*) 11 Oct 2006 года рождения. Мне пришло в голову, что даже очень большие, крупные вычислительные машины живут недолго, и в этом они подобны гигантским кальмарам: эти малоизученные твари (я имею в виду кальмаров) сражаются с огромными кашалотами, едва достигнув трех лет от роду. Растут быстро. И жить торопятся, и чувствовать спешат, сказал кто-то все-таки, по-моему, не про кальмаров.
yan: (Default)
В свое время машина 64bittern была юная молодая Core 2 Duo: тогда еще в магазинах таких машин даже не продавали, и материнскую плату интеловскую мне даже пришлось проверять, есть на ней уже забыл какая буква или буквы нету: если бы буквы не было, то такая безбуквенная разновидность платы Core2Duo не поддерживала бы.

Видите, как давно это было?
С тех пор чего только мы с нею не повидали, а сегодня решил я поставить и на нее тоже Ubuntu 11.10, и что же вы думаете? Не удалось загрузиться ни с чего. 2GB USB фигулечку, выданную мне компанией Микрософт на какой-то конференции, машина просто игнорирует при загрузке, а когда я прожег CD-ROM, то она (машина) как будто заметила что-то, но затем спросила у меня:


1.

2.
Select CD-ROM Boot Type:


Очень информативно, да? Ни 1, ни 2 мне ввести так и не удалось, как я ни тыкался. Другие цифры и даже буквы тоже не вводятся. Вот чего я не пробовал, так это ввести ту букву, без которой не поддерживается Core2Duo -- потому что забыл -- но что-то мне подсказывает, что и ее бы ввести не удалось.

Говорят, в таких случаях нужно перепаковать ISO и прожечь полученную упаковку заново, но я уже упаковал свою долю земных линуксов, пока работал в UrbanSoft'е.

Все клонится к тому, что придется заводить новую машину, а какую? Теперь придется мучиться. У этих изготовителей биосов нет сердца.
yan: (Default)
Утренние забавы включали установку Ubuntu 11.10 на одну из машин.
Как обычно, все началось с пустяка: на этой машине перевелось время. Не в том смысле, что кончилось и больше не привозят, а хозяйка машины не запускала из своего KDE обновления слишком давно, и изменения в таймзонах не успели к непереводу часов. Запустив обновление, мы обнаружили, что система больше не поддерживается. То есть нам дали все обновления, очень хорошо, но больше не поддерживается. Вот, есть новая.

Неужели придется покупать новую машину?!

А, нет, вру, эту мысль я высказал, когда не смог загрузиться с USB. Вынув новую версию, 11.10, я положил ее на USB stick, а чтобы загрузиться, пришлось поправить неочевидные настройки в БИОСе. Я даже немного погрустил, что не придется покупать новую машину.

Установка прошла успешно и гладко, с четвертого раза. (1) Сперва я не выставил необходимый статический адрес, а наугад взятый был с плохим DNS.
(2) Повторил, но когда все установилось, и меня попросили перезагрузиться, я выдернул USB stick. Ну что же, kernel panic, буфера не записаны.
(3) Повторил, но X Window не стартовали. Удивился. Толкнул startx -- не находит модуля nvidia-173.
(4) Повторил, добавив nvidia-current и nvidia-173 (reinstall), тут все и пошло.
yan: (Default)
Способ отключить NFSv4 в [более или менее] свежих дистрибуциях Ubuntu.

Во-первых, а зачем? Дело в том, что версии NFSv4 на солярисе 10 и NFSv4 на линуксе плохо совместимы. Не знаю про Цербера, но без Цербера при попытке доступа с соляриса на линуксовый сервер вы получаете Permission denied. Мерзко.

Теперь, почему именно Ubuntu? У разных дистрибуций линукса ковырять надо разные места.

Ну и вот: в /etc/default/nfs-kernel-server делай так:

# Number of servers to start up
#RPCNFSDCOUNT=8
RPCNFSDCOUNT="8 --no-nfs-version 4"


Хак, на вид. Это просто передаются параметры, они будут подхвачены в скрипте /etc/init.d/nfs-kernel-server, который я не хочу трогать и вам не советую.

August 2018

S M T W T F S
   1234
567891011
12131415161718
19 2021222324 25
262728293031 

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 15th, 2025 05:59 am
Powered by Dreamwidth Studios