Видео смотреть бесплатно

Смотреть красивый видео

Официальный сайт медиатэк 24/7/365

Смотреть видео бесплатно

17.11.10 20:03 cppmm

Gentoo Linux — Расширенные возможности Portage в Gentoo GNU/Linux

По ссылке статья, описывающая гибкость системы portage.
Там довольно просто на примерах описывается, как изменять поведение ebuild'ов, не создавая своих оверлеев, как накладывать собственные патчи на исходники, опять же не собирая нового пакета.
Плюс некоторые интересные подсказки по тюнингу портажей сверх имеющихся возможностей.
Для любителей настроить систему под себя будет полезно.

P.S. Кстати, рекомендую сайт всем, кто использует Gentoo GNU/Linux. Автор - гентушник со стажем, плохого не посоветует.


Теги:

bosha 17.11.10 20:22 # +1
На удивление подчеркнул для себя что-то новое. Спасибо.
Scrill 17.11.10 20:47 # +0
Кстати, рекомендую сайт всем
Спасибо, сайт весьма интересный ;)
razum2um 17.11.10 23:46 # +0
Ура! Наконец-то объявился гентушник Ъ
В принципе я про это знал, и у psi+ выключал пару патчей, но есть вопрос:

в ebuild-howto4devel написано, что переменные типа ${DISTDIR} ридонли(?). пробовал, правда давно - не вышло, но до сих пор есть задачка: для всех -9999 определять другую диру. Ибо для обычных у меня внешняя nfs (которая на всяких гитах и свнах притормаживает)

Есть идеи?
cppmm 18.11.10 07:28 # +0
Ну так по ссылке уже было решение как раз для твоего случая. :)
В последних версиях программы «portage» переменную из «/etc/make.conf» «PORTAGE_BINPKG_TAR_OPTS» почему-то сделали «только для чтения» в процессе установки пакета. Мне такое положение вещей совершенно не подходит, поэтому я просто изменяю исходные тексты пакета «portage» прямо в процессе установки, чтобы не бросать пакет в локальный оверлей и потом следить за выходом новых версий, что крайне неудобно. Для этого я просто создаю файл «/etc/portage/env/sys-apps/portage» следующего содержания[...]

Тебе надо просто найти, где именно в portage определяется нужная тебе переменная, написать небольшой if-fi, который будет смотреть на версию ебилда(если 9999, то одна дира, если нет, то всё, как обычно) и прописать в /etc/portage/env/sys-apps/portage функцию pre_src_compile, добавляющую твой if в портажи(или офромить это всё дело своим патчем к portage - это даже лучше, наверное). Самое сложное здесь, найти, где же именно определяется нужная тебе переменная. Я так бегло глянул, похоже это функция unpack() в ebuild.sh. Потом останется пересобрать портажи и можно пользоваться.

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 159)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 3280 из 235 городов)
            Топ пользователей Топ блогов
            В сети: doraneko, Antioh

            Новенькие: aenimus, Mad_Hat, satagik, ZeroOne, h1nt
            welinux.ru

            Смотреть видео онлайн

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн