Удомельский форум   ◊
www.udomlya.ru | Медиа-Центр | Удомля КТВ | Старый форум

Вернуться   Удомельский форум > Закрытые разделы (Read Only) > Свободное ПО
Справка Пользователи Календарь Сообщения за день
Свободное ПО Обсуждаем Linux, *BSD и другое свободное ПО

 
 
Опции темы Опции просмотра
Старый 28.05.2007, 13:07   #1
Vulzscht
Местный
 
Аватар для Vulzscht
 
Регистрация: 26.04.2006
Адрес: Улица Свободы
Сообщений: 1,249
Вы сказали Спасибо: 4
Поблагодарили 73 раз(а) в 53 сообщениях
По умолчанию немного о Gentoo

вобщем, влепил я себе Sabayon 3.3
он основан на Gentoo
есть вопрос по поводу установки пакетов
*.deb пакеты не ставятся по причине "отсутствия dpkg"
*.rpm как понимаю вообще не в теме
и что-то еще нарыл про emerge... только опять не понял что...
так вот как поставить пакеты?

и работает ли checkinstall в gentoo?

з.ы. если кому интересен дистр - напишите в личку, когда в удомлю соберусь сделаю парочку копий)
з.з.ы. аналогично и с Ubuntu 7
__________________
Все, что когда-либо происходит, никогда не забывается. Даже если ты об этом не помнишь. (с)Spirited Away
Возможно, люди заблуждаются и совершают ошибки потому, что у них есть что-то важное. И это "что-то" по-настоящему дорого им.
Vulzscht вне форума  
Старый 28.05.2007, 19:10   #2
rusa
Местный
 
Регистрация: 27.04.2006
Сообщений: 134
Вы сказали Спасибо: 21
Поблагодарили 7 раз(а) в 6 сообщениях
По умолчанию

Прежде чем пользоваться этой командой надо убедиться, что имеется
резиновый канал в Инет или в /usr/portage/distfiles имеютсявсе необходимые пакеты для установки жедаемой программы.

Привожу документацию из Handbook про emerge.

B.Работа с Gentoo
1. Введение в Portage
1.a. Добро пожаловать в Portage

Система Portage — вероятно, самое известное нововведение Gentoo в управлении программным обеспечением. Благодаря высокой гибкости и чрезмерно богатым возможностям, она зачастую считается лучшим средством управления программным обеспечением, существующим в Linux.

Portage полностью написана на языках сценариев Python и Bash, и, следовательно, полностью прозрачна для пользователей, поскольку оба — языки сценариев.

Большинство пользователей работает с Portage посредством команды emerge. Эта глава не предназначена для замены страницы справки emerge. Для просмотра всех параметров команды emerge, обратитесь к странице справки:

Листинг 1: Чтение страницы справки emerge

$ man emerge


1.b. Дерево портежей

Сборочные файлы ebuild

Говоря о пакетах, мы часто имеем в виду программы, доступные пользователям Gentoo через дерево портежей. Дерево портежей — это набор сборочных файлов ebuild, содержащих всю информацию, необходимую Portage для управления программным обеспечением (установки, поиска, запроса и т.п.) По умолчанию сборочные файлы находятся в /usr/portage.

Каждый раз, когда вы просите Portage выполнить какое-то действие над программами, оно основывается на сборочных файлах, имеющихся в системе. Поэтому очень важно регулярно обновлять их, чтобы Portage узнавала о новых программах, обновлениях для систем безопасности и т.д.

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

Дерево портежей обычно обновляется с помощью rsync, средства быстрой разностной передачи файлов. Обновление происходит довольно просто, так как команда emerge обеспечивает запуск этой утилиты:

Листинг 2: Обновление дерева портежей

# emerge --sync


Если невозможно выполнить rsync из-за ограничений межсетевого экрана, дерево портежей все еще можно обновить с использованием ежедневных «снимков» дерева Portage. Утилита emerge-webrsync автоматически извлекает и устанавливает в вашей системе последний снимок:

Листинг 3: Запуск emerge-webrsync

# emerge-webrsync


1.c. Поддержка программного обеспечения

Поиск программ

Для поиска программ в дереве портежей по названию можно использовать встроенные возможности поиска команды emerge. По умолчанию команда emerge --search выдает названия пакетов, соответствующих (как полностью, так и частично) заданному условию поиска.

Например, чтобы найти все пакеты, содержащие «pdf» в названии:

Листинг 4: Поиск пакетов с pdf в названии

$ emerge --search pdf


Для поиска пакетов еще и по тексту описания можно использовать параметр --searchdesc (или -S):

Листинг 5: Поиск пакетов, связанных с pdf

$ emerge --searchdesc pdf


Посмотрев на вывод команды, вы отметите, что вам дается множество информации. Поля четко обозначены, поэтому мы не будем вдаваться в подробности их значения:

Листинг 6: Пример вывода emerge --search

* net-print/cups-pdf
Latest version available: 1.5.2
Latest version installed: [ Not Installed ]
Size of downloaded files: 15 kB
Homepage: http://cip.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/
Description: Provides a virtual printer for CUPS to produce PDF files.
License: GPL-2

(Русский перевод:
* net-print/cups-pdf
Последняя доступная версия: 1.5.2
Последняя установленная версия: [ не установлен ]
Размер загружаемых файлов: 15 kB
Веб-страница: http://cip.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/
Описание: Снабжает CUPS виртуальным принтером для печати PDF-файлов.
Лицензия: GPL-2 )


Установка программ

После того, как вы нашли нужное программное обеспечение, его можно легко установить с помощью команды emerge. Вот пример установки пакета gnumeric:

Листинг 7: Установка gnumeric

# emerge gnumeric


Так как множество приложений зависят друг от друга, любая попытка установить какое-либо программное обеспечение может повлечь за собой также установку дополнительных пакетов. Не беспокойтесь, дерево портежей справится и с этим. Если вы хотите посмотреть, что именно Portage собирается установить вместе с нужным вам пакетом, добавьте опцию --pretend. Например:

Листинг 8: Проверка зависимостей пакета gnumeric

# emerge --pretend gnumeric


После команды на установку пакета загружается необходимый исходный код (при необходимости) из интернета и по умолчанию сохраняется в директории /usr/portage/distfiles. После этого пакет будет распакован, скомпилирован и установлен. Если вы хотите только получить исходный код без установки, добавьте опцию --fetchonly к команде emerge:

Листинг 9: Получение исходного кода пакета gnumeric

# emerge --fetchonly gnumeric


Проверка установки документации к пакету

Множество пакетов содержат собственную документацию. Иногда флаг doc в переменной USE определяет, должна ли быть установлена документация к пакету или нет. Вы можете проверить наличие флага doc в USE с помощью команды emerge -vp <название пакета>.

Листинг 10: Проверка установки флага doc в USE

(alsa-lib - это только пример)
# emerge -vp alsa-lib
[ebuild N ] media-libs/alsa-lib-1.0.9_rc3 +doc -jack 674 kB


Вы можете включить или выключить флажок doc в USE для всех пакетов в файле /etc/make.conf или для каждого пакета в отдельности в файле /etc/portage/package.use. В главе USE-флаги этот вопрос описан более подробно.

Документация вновь установленного пакета обычно помещается в подкаталог с названием пакета в каталоге /usr/share/doc. Вы также можете создать список всех установленных файлов с помощью утилиты equery, которая является частью пакета app-portage/gentoolkit.

Листинг 11: Расположение документации пакета

# ls -l /usr/share/doc/alsa-lib-1.0.9_rc3
total 28
-rw-r--r-- 1 root root 669 May 17 21:54 ChangeLog.gz
-rw-r--r-- 1 root root 9373 May 17 21:54 COPYING.gz
drwxr-xr-x 2 root root 8560 May 17 21:54 html
-rw-r--r-- 1 root root 196 May 17 21:54 TODO.gz

(В качестве альтернативы используйте команду equery для поиска
интересующих файлов
# equery files alsa-lib | less
media-libs/alsa-lib-1.0.9_rc3
* Contents of media-libs/alsa-lib-1.0.9_rc3:
/usr
/usr/bin
/usr/bin/alsalisp
(Усеченный вывод)


Удаление пакета

Если вы хотите удалить пакет из системы, используйте команду emerge --unmerge. Эта команда позволит дереву портежей удалить из системы все файлы, установленные этим пакетом, кроме файлов конфигурации или тех файлов, которые были изменены после установки. Оставшиеся файлы конфигурации позволят вам продолжить работу с пакетом, если вы когда-нибудь решите установить его снова.

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

Листинг 12: Удаление пакета gnumeric из системы

# emerge --unmerge gnumeric


После удаления пакета из системы, зависимости этого пакета, установленные автоматически вместе с ним, остаются. Чтобы дерево портежей выбрало зависимости, которые должны быть удалены, используйте emerge --depclean. Этот вопрос будет далее разобран подробнее.

Обновление системы

Чтобы система находилась в рабочем состоянии, вы должны её регулярно обновлять. Так как Portage проверяет ebuilds только в дереве портежей, вы должны в первую очередь обновить это дерево. После того, как дерево портежей обновлено, вы можете обновить систему с помощью команды emerge --update world. В следующем примере мы также используем параметр --ask, который указывает Portage вывести список пакетов, которые та собирается обновить, и спросить вас, хотите ли вы продолжить:

Листинг 13: Обновление системы

# emerge --update --ask world


Portage будет искать более новые версии установленных приложений. Однако проверяется только версии приложений, которые были установлены вами, но зависимости не проверяются. Если вы хотите обновить также и все зависимости в системе, добавьте аргумент --deep:

Листинг 14: Обновление всей системы

# emerge --update --deep world


При исправлениях безопасности в пакетах, которые вы не устанавливали в своей системе (но которые установились в качестве зависимостей для других программ), рекомендуется запускать эту команду.

Если вы изменили какой-либо из USE-флагов , возможно, вы захотите добавить также опцию --newuse. Portage проверит, требуются ли изменения новым пакетам при установке, а также нужна ли перекомпиляция существующих:

Листинг 15: Выполнение полного обновления

# emerge --update --deep --newuse world

Как не странно работает.
rusa вне форума  
Старый 30.10.2007, 11:43   #3
eXler
Местный
 
Аватар для eXler
 
Регистрация: 26.04.2006
Адрес: Мск
Сообщений: 322
Вы сказали Спасибо: 23
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для eXler с помощью ICQ
По умолчанию

Не знал куда запостить...
Сосед интересуется, какого пениса генту 2007.0 запускает иксы во время установки...
И как бороться с кривой самонастройкой (иксов всмысле), ибо у него ноут.
__________________
mv / /dev/null
eXler вне форума  
Старый 30.10.2007, 18:21   #4
Vulzscht
Местный
 
Аватар для Vulzscht
 
Регистрация: 26.04.2006
Адрес: Улица Свободы
Сообщений: 1,249
Вы сказали Спасибо: 4
Поблагодарили 73 раз(а) в 53 сообщениях
По умолчанию

Цитата:
Сообщение от eXler
Не знал куда запостить...
Сосед интересуется, какого пениса генту 2007.0 запускает иксы во время установки...
И как бороться с кривой самонастройкой (иксов всмысле), ибо у него ноут.
что мешает переключиться на другую консоль?
в конце концов существуют команды
Код:
kill
xkill
или в процессе загрузки нажимаешь I
и сам выбираешь че грузить а чего нет

с кривой настройкой иксов -
Цитата:
man xorg.conf
Xorg -configure
X -config
xorgconfig
xorgcfg
затем www.google.com
затем на википедию
__________________
Все, что когда-либо происходит, никогда не забывается. Даже если ты об этом не помнишь. (с)Spirited Away
Возможно, люди заблуждаются и совершают ошибки потому, что у них есть что-то важное. И это "что-то" по-настоящему дорого им.

Последний раз редактировалось Vulzscht; 30.10.2007 в 18:35.
Vulzscht вне форума  
Старый 31.10.2007, 15:14   #5
Vulzscht
Местный
 
Аватар для Vulzscht
 
Регистрация: 26.04.2006
Адрес: Улица Свободы
Сообщений: 1,249
Вы сказали Спасибо: 4
Поблагодарили 73 раз(а) в 53 сообщениях
По умолчанию

Цитата:
Сообщение от eXler
Дыг в том то и дело что он не дает ни консоли, ни другой консоли Просто выводит помесь писи с какашкой и говорит пенис.
а нафиг ваще ставить с двд-установочника?
есть образы минимальные на 57-60 метров + стэйдж3 + архив портежей
качать меньше, установка обычная
__________________
Все, что когда-либо происходит, никогда не забывается. Даже если ты об этом не помнишь. (с)Spirited Away
Возможно, люди заблуждаются и совершают ошибки потому, что у них есть что-то важное. И это "что-то" по-настоящему дорого им.
Vulzscht вне форума  
Старый 04.11.2007, 16:06   #6
eXler
Местный
 
Аватар для eXler
 
Регистрация: 26.04.2006
Адрес: Мск
Сообщений: 322
Вы сказали Спасибо: 23
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для eXler с помощью ICQ
По умолчанию

Цитата:
Сообщение от rusa
Появилась новая версия книги о Gentoo порядка 850 страниц.
\\10.0.68.2\ftp\book\gentoo
А на хоум слабо?
Или мне кто-то даст через свой инет в локалку вашу прокинуться?))
__________________
mv / /dev/null
eXler вне форума  
Старый 04.11.2007, 18:49   #7
rusa
Местный
 
Регистрация: 27.04.2006
Сообщений: 134
Вы сказали Спасибо: 21
Поблагодарили 7 раз(а) в 6 сообщениях
По умолчанию

Цитата:
Сообщение от eXler
А на хоум слабо?
Или мне кто-то даст через свой инет в локалку вашу прокинуться?))
Для тебя слабо.

Читай opennet.ru если тебе оно действительно надо.
rusa вне форума  
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:24. Часовой пояс GMT +3.


Для улучшения работы сайта и его взаимодействия с пользователями мы используем файлы cookie. Продолжая работу с сайтом, Вы разрешаете использование cookie-файлов. Вы всегда можете отключить файлы cookie в настройках Вашего браузера.
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot