Портежи Gentoo



Вдоль развивается некоторое количество BSD- систем — OpenBSD и NetBSD, спецификой которых считается портов, дозволяющая установить всякую программу одной командой. При данном закачка, наложение патчей, компиляция, установка и удаление происходят механически. Долгое время данная была предметом зависти линуксоидов, пока не были замечены дистрибутивы, использующие подобный подход. Самым именитым из них считается ( http://www.org/ ), в котором применена подобная портежей (portage).

Примечание

(произносится как «дженту») был назван в честь пингвина Pygoscelis papua, коему принадлежит рекорд скорости купания (27 километров в час), что выражает основные качества дистрибутива.

можно всецело собрать лично либо применять наименьшую систему, в коию затем добавлять программы. Для установки приложений с поддержкой портежей вначале нужно скачать и распаковать в каталог /usr снимок дерева портежей.

$ wget -c http://adelie.polymtl.ca/snapshots/portagelatest.tar.bz2 $ tar -xvjf portage-latest.tar.bz2 -C /usr

В последующем следует регулярно (не чаще раза в сутки) обновлять дерево портежей командой:

# emerge -sync

Пользоваться портежами просто. К примеру, чтобы найти в котором находится слово pdf, производится такая

$ emerge  — pdf Выбираете по описанию то, что необходимо, и устанавливаете, используя фамилия пакета:

# emerge

Для загрузки лишь исходного кода в отсутствии установки пакета производится:

# emerge  — fetchonly Удаляется кроме того просто:

# emerge -unmerge

оптимизации изготавливается в переменных (CHOST, CFLAGS, CXXFLAGS и USE) в файле /etc/make.conf. Для наиболее детальной настройки нужно понаблюдать некоторые значения в файлах /etc/make.globals, /etc/make.profile/make.defaults и переопределить их в /etc/make.conf.

В первую очередь данное переменная USE. толк ее заключается во подключении и выключении всевозможных параметров, коие обычно применяются при конфигурировании командой ./configure при обыкновенной компиляции программы из исходных слов, то есть -enable/disable либо -with/without. К примеру, закомментированная переменная USE этого содержания

USE="X gtk -alsa"

соответствует

./configure -with-x -with-gtk -with--without-alsa.

Строчка CHOST='i686-pc-gnu' предписывает на применяемую зодчество. Все прогрессивные процессоры отвечают данному описанию; коль скоро у вас наиболее ранняя модель вроде Pentium Pro, измените ее на меньшую (i586, i486 либо i386). С поддержкой CFLAGS компилятору рассказывается, какой процессор применяется и какой потребуется уровень оптимизации, в последствии чего компилятор в соответствии с установленной моделью собирает пакеты под указанную модель процессора:

CFLAGS="-march=pentium4 -O3 -pipe "

Примечание

Для получения информации о процессоре введите cat /proc/cpuinfo.

Можно принимать на вооружение флаг -mcpu=, коий оптимизирует программу под отмеченный процессор без издержки совместимости с иными процессорами. Флаг -march= настятельно просит более осмотрительного обращения, так как оптимизированная с ним будет трудится только на указаном процессоре в отсутствии совместимости с наиболее старыми типами, впрочем при этом станет достигнута предельная производительность.

Наиболее подробно о параметрах make.conf можно уважать в ( http://www.org/doc/en/handbook/handbook-x86.xml , российский перевод — http://www.org/doc/ru/handbook/ ).

В есть и прекомпилированные пакеты — пакаджи (англ. package — «raquo;), которые юзер может собрать лично, используя ключи -buildpkg либо — buildpkgonly при выполнении команды emerge. После этого подобранный устанавливается командой:

# emerge -usepkg -getbinpkg

Пакаджи официально не поддерживаются, хотя их удобно принимать на вооружение в случае, когда нужно установить программу, коия долго компилируется на несколько PC.

nbsp;— данное не единственная похожая портов применяется в дистрибутивах CRUX, Archlinux, Sorcerer и SourceMage, в коих она сосуществует с развитыми средствами пакетного маркетинга.


Популярные метки: , , , , , , , , , , , , , , ,

Записи по теме



1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

  • Google Bookmarks News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru МоёМесто.ru Mister Wong

Оставить комментарий

Вы должны войти, чтобы комментировать.