Сайт посвящён операционной системе Fedora
RSS иконка EMail иконка
  • Грустный пост про Debian

    Написано Декабрь 2nd, 2009 Tigro 11 комментариев 100

    Это грустный пост. В APT (apt-ftparchive) есть баг с кеширующей базой данных индексации. Заключается он в том, что если перезалить в репозиторий (то что индексируется в данном контексте, например, при помощи mini-dinstall) изменённый пакет с такой же версией, то данные возьмутся из кеширующей базы, не взирая на разницу в размере файла. В результате при попытке установки пакета APT скажет «Size Mismatch». Баг есть во всех версиях APT. В Debian баг об этом завели аж в январе 2008, в Ubuntu в декабре 2008, даже два бага. В Ubuntu эта проблема никого не волновала и не волнует, их также в последнем LTS не волнует проблема с переполнение имён и описаний пакетов, которую устранили в последних APT. В трекере Debian через год всё-таки прислали лекарство. Но тем не менее проблема не исправлена до сих пор.

    Опубликовать в:
    • Yandex
    • Google Bookmarks
    • LiveJournal
    • Twitter
    • Digg
    • del.icio.us
    • Memori
    • Facebook
    • RSS
    • Live
    • Print
    • PDF
  • Количество пакетов в различных дистрибутивах

    Написано Октябрь 14th, 2008 Tigro 25 комментариев 104

    Ещё раз пересчитал количество пакетов в самых популярных дистрибутивах и вот что получилось:

    N Дистр. Кол-во Примечания
    1. Ubuntu 15166 расчёт производился по Source.bz2 для Intrepid
    2. Gentoo 14310 расчёт производился по подсчёту каталогов в portage
    3. Debian Sid 13200 расчёт производился по Source.bz2 для Sid
    4. Debian Lenny 12731 расчёт производился по Source.bz2 для Lenny*
    5. Mandriva 10070 расчёт производился по src.rpm для 2009.0 с выкидыванием дубликатов
    6. ALT Linux 8374 расчёт производился по src.rpm в Сизифе
    7. Fedora 6343 расчёт производился по src.rpm для ветки development
    8. openSUSE 3572 расчёт производился по src.rpm для 11.0 (без обновлений, но там их 158 всего)

    Это только пакеты из официальных репозиториев. Ни packman (1674 пакета) для openSUSE, ни RPM Fusion для Fedora, ни дополнительные репозитории для Debian в этот подсчёт не попали.

    Опубликовать в:
    • Yandex
    • Google Bookmarks
    • LiveJournal
    • Twitter
    • Digg
    • del.icio.us
    • Memori
    • Facebook
    • RSS
    • Live
    • Print
    • PDF
  • Как в Debian/Ubuntu установить локальный пакет

    Написано Март 20th, 2008 Tigro 15 комментариев 239

    В Fedora всё просто, yum install foo-1.0-2.i386.rpm (или localinstall). В Debian и Ubuntu ни apt, ни aptitude этого не умеют. Приходилось ставить пакет при помощи dpkg -i foo_1.0-2_i386.deb, который обычно говорил, что зависимости не разрешены и делал до устранения проблемы нерабочей базу пакетов. После этого приходилось запустить apt-get -f install, который либо разрешал зависимости, либо предлагал удалить установленный пакет из-за невозможности разрешения всё тех же зависимостей.

    Эти действия меня всегда раздражали и я задумался, а нет ли решения. И мне стало интересно, а что же делает DE, когда два раза щёлкнуть мышью по deb-пакету. Как я и ожидал мне предложили его установить, причём с разрешением всех зависимостей.

    Запустилось приложение gdebi. Оно есть как для GTK, так и для QT, так и для консоли. Все просто, отдаёте команду gdebi foo_1.0-2_i386.deb и пакет либо поставится с разрешением зависимостей, либо вам будет сказано, что чего-то найти невозможно.

    Для Sarge этого пакета нет, для Etch он потянет за собой графические библиотеки (так как всё находится в одном пакете), так что придётся извлечь всё необходимое руками, для Lenny он уже разбит на gdebi-core, gdebi (gtk) и gdebi-kde. В Ubuntu этот пакет появился, начиная с dapper, а начиная с feisty консольная часть была вынесена в отдельный пакет.

    Напоследок я поискал в Яндекс.Блогах на предмет gdebi. В принципе сие название популярно, но в основном ему не придают большого значения.

    Опубликовать в:
    • Yandex
    • Google Bookmarks
    • LiveJournal
    • Twitter
    • Digg
    • del.icio.us
    • Memori
    • Facebook
    • RSS
    • Live
    • Print
    • PDF