Записки о Linux

Сайт посвящён операционной системе Fedora
RSS иконка EMail иконка
  • Апостроф в Schrödinger’s Cat ломал загрузку Fedora 19

    Написано Апрель 23rd, 2013 Tigro Нет комментариев 593

    Интересная ошибка была обнаружена в Fedora 19. Из-за того, что в имени дистрибутива был апостроф (символ ‘ ) обновление ядра приводило к созданию неправильного grub2.cfg, в результате чего загрузка была невозможна.

    Выходом из ситуации временно (или навсегда, больше то таких названий не будет) сделали замену ‘ на символ ’.

    From c7fa0a452c9b341e3afe22ce84a4d6fc46bc11ba Mon Sep 17 00:00:00 2001
    From: Peter Jones <pjones@redhat.com>
    Date: Tue, 19 Mar 2013 17:07:57 +0000
    Subject: Don't use shell quoting characters in release name.

    While this doesn't solve unicode-releated problems with /etc/os-release
    or /etc/fedora-release, for example, it does mean that we won't have
    problems with parsing this through shell scripts, which we do quite
    often.

    This uses /Punctuation apostrophe/, U+2019, which is the preferred
    unicode character for a displayed apostrophe, as opposed to /typewriter
    apostrophe/, U=0027, which is also the shell quote character.

    Signed-off-by: Peter Jones <pjones@redhat.com>
    Reviewed-by: Adam Jackson <ajax@redhat.com>
    ---
    diff --git a/fedora-release.spec b/fedora-release.spec

    index 408feff..0791715 100644
    --- a/fedora-release.spec
    +++ b/fedora-release.spec
    @@ -1,4 +1,4 @@
    -%define release_name Schrödinger's Cat
    +%define release_name Schrödinger’s Cat
     %define dist_version 19
     
     Summary:   Fedora release files
    --
    cgit v0.9.1

    А также всем англоговорящим пользователям теперь в консоли и загрузчике заметно, что с кодировкой что-то всё-таки не так, даже если у вас чисто английский вариант.

    Fedora

    Fedora Grub

    Fedora Issue

  • Первоначальные настройки системы. Скриншот тур.

    Написано Апрель 5th, 2013 Tigro 8 комментариев 1 075

    В Fedora 19 произошла замена очень древнего firestboot на новый вариант от GNOME. Ниже приведены скриншоты gnome-initial-setup. По сути несколько опций дублируется Анакондой, что с ними будет не ясно.

    Выбор языка

    Выбор языка

    Выбор раскладки клавиатуры.

    Выбор раскладки клавиатуры.

    Добавление нового пользователя

    Добавление нового пользователя

    Выбор таймзоны

    Выбор таймзоны

    Сетевые сервисы

    Сетевые сервисы

    Поехали!

    Поехали!

  • В GNOME 3.8 смену раскладок вернули в CC

    Написано Март 21st, 2013 Tigro 4 комментариев 1 180

    А ещё в GNOME 3.8 конфигуратор смены раскладок вернули в обычное место, в Центр управления.

    Выделение_220

  • Квадратики в консоли

    Написано Март 21st, 2013 Tigro 7 комментариев 888

    Старая ошибка, когда при в ходе в нелатинскую консоль вместо символов отображались квадратики. Её то чинили, то опять ломали, опять чинили, но всё опять возвращалось на круги своя.

    На данный момент elemc@ подготовил пакет, который называется workaround-cyrillic-console, который средствами systemd исправляет багу в systemd. Его достаточно поставить и перелогиниться.

    На данный момент ищется лучшее решение, как это исправить в самом systemd.

  • Fedora 19 GNOME 3.8 Test Day

    Написано Март 20th, 2013 Tigro 2 комментариев 840

    С завтрашнего дня начинается «тестовый день» GNOME 3.8 в Fedora 19.. Под руководством Russian Fedora он пройдёт в субботу в Москве.

    Начало в 13 часов в Хак-спейсе Neúron по адресу Лужнецкая набережная 2/4, строение 17, офис 444 (мансарда). Вход свободный, правда найти этот офис не так просто (Как говаривал Семён Фарада: «Ну кто так строит»).

    Приходите, приносите ноутбуки, флешки. Если не можете прийти, то присоединяйтесь через джаббер-канал fedora-classroom на сервере conference.jabber.ru и на YouTube через сервис Google Hangout.

    В программе:

    • Загрузка тестового Live-образа
    • Прохождение всех основных тестов
    • Оформление найденных багов в багтрекере
    • Заполнение таблицы результатов
    • Разговоры о жизни и всяком таком в фоновом режиме
  • yum autoremove

    Написано Март 13th, 2013 Tigro 12 комментариев 1 126

    Это свершилось. В последних версиях yum (те что собираются для Fedora 19 и 20) появилась опция autoremove. Она позволяет удалять осиротевшие пакеты, которые приехали по зависимостям и больше в системе не нужны.

    $ sudo yum autoremove intltool
    Загружены модули: langpacks, refresh-packagekit
    Разрешение зависимостей
    --> Проверка сценария
    ---> Пакет intltool.noarch 0:0.50.2-3.fc18 помечен для удаления
    --> Проверка зависимостей окончена
    --> Поиск ненужных остаточных зависимостей
    ---> Marking gettext-devel to be removed - no longer needed by intltool
    ---> Marking gettext-common-devel to be removed - no longer needed by gettext-devel
    Found and removing 2 unneeded dependencies
    --> Проверка сценария
    ---> Пакет gettext-common-devel.noarch 0:0.18.1.1-17.fc18 помечен для удаления
    ---> Пакет gettext-devel.x86_64 0:0.18.1.1-17.fc18 помечен для удаления
    --> Проверка зависимостей окончена

    Зависимости определены

    ======================================================================================================================================================
     Package                                    Архитектура                  Версия                                   Репозиторий                   Размер
    ======================================================================================================================================================
    Удаление:
     intltool                                   noarch                       0.50.2-3.fc18                            @fedora                       167 k
    Удаление зависимостей:
     gettext-common-devel                       noarch                       0.18.1.1-17.fc18                         @fedora                       576 k
     gettext-devel                              x86_64                       0.18.1.1-17.fc18                         @fedora                       1.5 M

    Итого за операцию
    ======================================================================================================================================================
    Удалить  1 пакет (+2 зависимых)

    Объем изменений: 2.2 M
    Продолжить? [y/N]:

    Также в /etc/yum.conf в секцию [main] можно добавить параметр clean_requirements_on_remove=1 и тогда обычный remove будет работать как autoremove

    Подобная фича уже много лет присутствует в Ubuntu и вот теперь она появилась и в Fedora.

    • Заметка в twitter @ulfur

    P. S. Оказывается всё это уже давно было в Fedora. Ставим плагин yum-plugin-remove-with-leaves и можем делать тоже самое при помощи yum remove --remove-leaves package. Небольшая документация есть здесь. Теперь похоже эту функциональность включили в yum. Ну и просто команда yum autoremove пытается удалить всё, что не нужно.

  • Закачка исходников из spec-файла

    Написано Февраль 12th, 2013 Tigro 2 комментариев 4 886

    Как вы знаете в spec-файлах исходники и патчи могут содержать в своём имени URL. А сам этот URL может содержать различные макросы. И иногда это совсем не %{name} и %{version}, а набор ревизий, сокращённых имен и прочих «удобочитаемых» определений. В общем чтобы не ломать голову и не мучить разработчиков существует утилита spectool из пакета rpmdevtools.

    Всё очень просто. Чтобы посмотреть, что там есть за исходники, нужно отдать команду:

    $ spectool foo.spec

    А чтобы curl скачал всё, что можно скачать, нужно отдать команду:

    $ spectool -g foo.spec

    Также есть параметр --sourcedir, который закачает исходники в %{_sourcedir} (обычно в /home/user/rpmbuild/SOURCES).

    P.S. RPM5 умеет сам закачивать исходники в момент сборки, только раз на раз не приходится.

  • Статистика загрузки Fedora и RFRemix 18.

    Написано Январь 28th, 2013 Tigro 11 комментариев 1 833

    Немного статистики о загрузке Fedora и RFRemix 18 c зеркала mirror.yandex.ru. Для Fedora это просто русское зеркало, для RFRemix основная площадка для распространения.

    Загрузки RFRemix 18 c mirror.yandex.ru

       1118 RFRemix-18-x86_64-DVD.iso
        861 RFRemix-18-i386-DVD.iso
        485 RFRemix-18-x86_64-Live-GNOME.iso
        370 RFRemix-18-i686-Live-GNOME.iso
        292 RFRemix-18-x86_64-Live-KDE.iso
        250 RFRemix-18-i686-Live-MATE.iso
        235 RFRemix-18-i686-Live-KDE.iso
        209 RFRemix-18-x86_64-Live-MATE.iso
        203 RFRemix-18-x86_64-netinst.iso
        193 RFRemix-18-i686-Live-XFCE.iso
        158 RFRemix-18-i686-Live-LXDE.iso
        130 RFRemix-18-i386-netinst.iso
        128 RFRemix-18-x86_64-Live-XFCE.iso
        115 RFRemix-18-x86_64-Live-KDE-minimal.iso
        102 RFRemix-18-i686-Live-KDE-minimal.iso
        101 Fedora_RFRemix-18-x86_64-DVD.delta.iso
         91 RFRemix-18-x86_64-Live-LXDE.iso
         74 Fedora_RFRemix-18-i386-DVD.delta.iso
    

    Загрузки Fedora 18 с mirror.yandex.ru

       1656 Fedora-18-x86_64-Live-Desktop.iso
       1293 Fedora-18-i686-Live-Desktop.iso
        527 Fedora-18-i686-Live-KDE.iso
        380 Fedora-18-x86_64-DVD.iso
        281 Fedora-18-x86_64-Live-KDE.iso
        279 Fedora-18-i386-DVD.iso
        169 Fedora-18-x86_64-netinst.iso
        102 Fedora-18-i386-netinst.iso
         23 Fedora-18-source-DVD.iso
          2 Fedora-18-i386-Live-Desktop.iso
    

    Так же видна некоторая информация о популярности различных образов. 32-х битные сборки до сих пор очень популярны, Fedora в основном качают Live, тогда как для RFRemix предпочитают DVD образы. Доля образов netinst очень небольшая. Также видно что при всём казалось бы негативном отношении к GNOME 3, образы с этим рабочим столом по популярности идут сразу за DVD (может хотят сразу поставить Cinnamon?).

  • От Tedora 9 до RFRemix 18

    Написано Январь 20th, 2013 Tigro 11 комментариев 1 500

    А ведь RFRemix 18 это 9-й из RFRemix’ов. Если считать, что была ещё Tedora 9, то как бы юбилей. 5 лет и 10 релизов.

    • Tedora 9 — 1 июля 2008
    • RFRemix 18 — 8 января 2013

    Пять с половиной лет ремиксам.

  • Ещё раз о переключателе раскладок в GNOME

    Написано Январь 18th, 2013 Tigro 24 комментариев 4 653

    Как вы уже наверно не раз слышали, а может и видели, GNOME 3.6 не воспринимает раскладки, которые установлены в настройках X’сервера. Сейчас раскладки переключаются через GNOME Settings Daemon. Наверно у разработчиков были причины так делать (не будем это обсуждать), но сделано это было плохо.

    Для того, чтобы установить нужные раскладки нужно их добавить через GNOME Control Center. Заходим в Параметры системы и выбираем пункт Язык и регион.

    systemsettings

    И далее на вкладке Источники ввода добавляем нужные раскладки. Если вы хотите в качестве комбинации для смены раскладок использовать что-то типа Ctrl+Alt+K, то можете перейти по ссылке Комбинации клавиш, но если вы хотите Alt+Shift или Ctrl-R+Shift, или просто Caps Lock, то это делается через gnome-tweak-tool (одноименный пакет), вкладка Набор, самый нижний пункт.

    Инструмент настройки_200

    Выбрать можно только то, что вам дадут выбрать, а не то что есть в природе. К сожалению переключение через gnome-settings-daemon не всегда срабатывает, может подвисать на несколько секунд в зависимости от загрузки системы. Вы это увидите сами. Плюс возникают ещё следующие проблемы:

    1. Не работает световая индикация на клавиатуре;
    2. В режиме Overview (когда видно меню и окна) не работает переключатель раскладок. Это очень сильно заметно, если вы пользуетесь системой мгновенных сообщений через Empathy в GNOME Shell;
    3. Раскладка используется для всех окон сразу и не запоминается для одного окна.

    Как заставить работать световую индикацию пока не известно. Что касается остальных пунктов, то это исправимо.

    Пункт 2 исправляется путём накладывания патча на gnome-settings-daemon 3.6.4. Этот вопрос обсуждался в багах #643111 и #685676. Патч приведён тамже.

    В RFRemix этот патч присутствует.

    Пункт 3 исправляется путём установки дополнения layoutperwindow к GNOME Shell. Взять его можно либо в репозитории Russian Fedora (yum install gnome-shell-extension-layoutperwindow) или на github/rat4/layoutprewindow (и скопировать в ~/.local/share/gnome-shell/extensions/layoutperwindow@rat4.github.com/.

    Есть ещё один способ смены раскладок. Запускаем dconf-editor и в схему org.gnome.desktop.input-sources добавляем примерно следующее:

    Редактор dconf_202

    То есть вы можете установить любую из поддерживаемых X’ами клавиатурную комбинацию для смены раскладок, добавить поддержку индикации на клавиатуре, но у вас не будет переключаться индикатор на верхней панели в GNOME Shell.

    Тоже самое можно настроить из командной строки от пользователя:

    $ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru')]"
    $ gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle,grp_led:scroll']"