>>http://www.linux.org.ru/jump-message.jsp?msgid=452440 >>и что изменилось с тех пор ? > >ну вообще-то много. утилит понаписали всяких, функционал расширили. > >===== >4) А вот вопрос... Как сделать что бы все портежи собирались без >esound, а например xmms с esound, только чур USE="-esound" в терминаде >не использовать? >===== >элементарно. echo 'media-sound/xmms -esound' >> /etc/portage/package.use > >===== >5) Как обнаружить установленные файлы md5checksum которых не совпадает с оригинальным сгенерированных >при установке. >===== >localhost ~ # equery --help >Usage: equery <global-opts> command <local-opts> >where <global-opts> is one of > -q, --quiet - minimal output > -C, --nocolor - turn off colours > -h, --help - this help screen > -V, --version - display version info > -N, --no-pipe - turn off pipe detection >where command(short) is one of > belongs(b) <local-opts> files... - list all packages owning files... > changes(c) - not implemented yet > check(k) pkgspec - check MD5sums and timestamps of pkgspec's files > depends(d) <local-opts> pkgspec - list all direct dependencies matching pkgspec > depgraph(g) <local-opts> pkgspec - display a dependency tree for pkgspec > files(f) <local-opts> pkgspec - list files owned by pkgspec > glsa(a) - not implemented yet > hasuse(h) <local-opts> useflag - list all packages with useflag > list(l) <local-opts> pkgspec - list all packages matching pkgspec > size(s) <local-opts> pkgspec - print size of files contained in package pkgspec > stats(t) - not implemented yet > uses(u) <local-opts> pkgspec - display USE flags for pkgspec > which(w) pkgspec - print full path to ebuild for package pkgspec > > >собсна: >equery k gcc > > [ Checking sys-devel/gcc-4.1.1-r3 ] > * 679 out of 679 files good > >===== >6) А вот вопрос по поиску. Пускай мне портежи вададут список портежей >в названии которых встречаеться 'aaa' или 'bbb', в кратком описании упоминаеться >о 'ccc' и там точно не должно упоминаться о 'ddd', причем >маинтейнером этих портежей должен быть 'maintainer main@gentoo.org'... >===== >esearch 'aaa|bbb' -S '!ddd' >Информации о мэйнтейнерах нет. >И вообще, касательно поиска: > > A few examples: > > emerge --search libc > > list all packages that contain >libc in their name > > emerge --search '%^kde' > > list all packages starting with >kde > > emerge --search '%gcc$' > > list all packages ending with >gcc > > emerge --search '%@^dev-java.*jdk' > > list all available Java JDKs > > > --searchdesc (-S short option) > > Matches the search string against the description field as >well > > the package's name. Take caution as the descriptions are >also > > matched as regular expressions. > > emerge -S html > > emerge -S applet > > emerge -S 'perl.*module' >Всё это сейчас вынесено в esearch. > >Вопрос встречный N1: А как силами портов вытянуть все distfiles, необходимые системе >(или конкретному порту) для обновления(или просто для установки), да разложить их >по нужным каталогам? > >Вопрос встречный N2: Каким образом найти в системе все бинарники, слинкованные с >несуществующми либами(обновилось что-то, или случайно вынесли порт a, от которого зависел >порт b), соотнести их с соотв. портами, построить список обновляемых портов >с учётом зависимостей и пересобрать? > >Вопрос встречный N3: Как запретить/разрешить при обновлении, допустим, apache2 заменять существующий mime.conf >на тот что ставится из порта? (причём, речь не только о >файлах, но и каталогах). Причём желателен вариант, когда этот mime.conf будет >падать рядом, но имя будет начинаться с точки. > >Вопрос встречный N4: Как силами портов ставить софт по возможности из бинарных >пакетов, а при их отсутствии - собирать из сорцов. > >Вопрос встречный N5: Как ставить и поддерживать софт не из стороннего репозитария. > >(причём, выбирается самая свежая стабильная версия). http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/ports...
и после уточни вопросы
|