slackware.ru
http://www.slackware.ru/forum/

Система портов для slackware 12 -13 На основе CRUX
http://www.slackware.ru/forum/viewtopic.php?f=9&t=121
Страница 1 из 1

Автор:  zer0day [ 21 ноя 2009 16:15 ]
Заголовок сообщения:  Система портов для slackware 12 -13 На основе CRUX

Система портов специально оптимизированая под slackware linux crux4slack
Сайт проэкта http://code.google.com/p/crux4slack/.
Я сегодня только узнал о этом проэкте и думаю изпользовать эту систему портов на новом сервере. Я хотелбы услышать все за и против нащёт такого подхода к к сборке пакетов slackware из портов. Потому как у меня возникали некоторые проблемы при обнавлении дистрибутива, особенно когда некотороя часть покетов была собрана мной с определённой конфигурацией. :a_g_a:

Сборка Slackware пакетов в применением CRUX ports
* Посетите http://crux.nu/portdb/ и найдите нужное пакеты для вас.
* Перейдите в дерикторию портов cd /usr/ports/repos_name/portname
* Обновите порты и соберите Slackware пакет: pkgmk -d
* Установите Slackware пакет: pkgmk -i
* Очистите дерикторию сборки если вам ненужны исходники: pkgmk -c
* Всё это можете автоматизировать примерно так: cd /usr/ports/repos_name/portname ; pkgmk -d -i ; pkgmk -c





Установка Slackware 13(32 and 64 Bit)
Зависимость для установки: curl (slackware/n/curl.txz должен быть установлен в Slackware 13
WARNING
Не каждый потр совместим с slackware linux на 100%
Не устанавливайте "base/filesystem", "base/rc" or "base/pkgutils"
Тоесть базавые части дистрибутива с потров !!!


Установки cruxports
Скачать пакет cruxports4slack-current-noarch-3.txz
Код:
 installpkg cruxports4slack-current-noarch-3.tgz

Использование
pkginfo
Код:
Синтаксис: pkginfo [-i|-i package] options:

    -i, --installed просмотреть список установленных пакетов и их версий.

    -l, --list просмотреть зависимости

    -h    Вывод справки, и выход


portfetch
Код:
  Загружает дерево портов CRUX .  для новой инсталяции.

portextract
Код:
  Извлекает дерево потров CRUX в  /usr/ports. для новой инсталяции

ports
Код:
Опции:
    -u, --update httpup update core, contrib, opt and some users port collections via httpup
           (мне на данный момент непонятна эта опция поэтому оставил как есть приблезительный перевод звучит так.
            --update обновление через http тоесть обычной загрузкой основы системы и других программ установленных также в /opt/ )

    -r, --rsync обновление с помощью rsync обнавляется xfce,kde, gnome, core, core-x86_64, opt, opt-x86_64, xorg, xorg-x86_64 И некоторые другие интерфейсы портов с помощью rsyng
   
-l, --list список доступных

    -d, --diff сравнение портов с уже установленными пакетами

    -v, --version вывод версии и выход

    -h, --help вывод справки и выход


rports - тоже что и ports -r

pkgmk
Код:

применение: pkgmk опции

options:

    -i, --install компиляция и установка пакета

    -u, --upgrade компиляция и обновление пакета

    -r, --recursive поиск и компиляция пакета и зависимостей

    -d, --download загрузка исходников с компиляцией

    -do, --download-only только загрузка без компиляции

    -utd, --up-to-date без компиляции только сравнивает версии пакетов

    -um, --update-md5sum обновление md5sum

    -im, --ignore-md5sum компиляция без проверки md5sum

    -cm, --check-md5sum Компиляция с проверкой md5sum

    -ns, --no-strip do not strip executable binaries or libraries
                        (Без проверки выполняемых бинарников и библиотек)

    -f, --force пересоберёт пакет необращая внимание на дату

    -c, --clean удаляет пакет и загруженные файлы

    -kw, --keep-work сохраняет времменые файлы и не удаляет дерикторию компиляции

    -cf, --config-file подключает альтернативные файлы конфигурации.

    -v, --version вывод версии и выход

    -h, --help вывод справки и выход

Пример сборки и установки пакетов
Код:
    * cd /usr/ports/contrib/antiword
    * pkgmk -i


Прошу прощения если найдёте мелкие неточности в переводе.
Орегенал

Автор:  Shaman [ 26 ноя 2009 00:17 ]
Заголовок сообщения:  Re: Система портов для slackware 12 -13 На основе CRUX

Кое-как разобрался..
Оказывается после команд portfetch и portextract в тмп создаётся архив, который нужно распаковать в ports.
А как найти нужный пакет? ports -l не особо понятно мне что-то выводит..)

ps а такая ошибочка из-за чего может быть? (просто рандомно пробовал ставить пакеты - по разным причинам так ничего и не поставилось..)
Код:
shaman@shaman:/usr/ports/rk/gtoaster$ pkgmk -d
=======> Using Pkgfile for building Package
=======> Downloading 'http://gnometoaster.rulez.org/archive/gtoaster1.0Beta6.tgz'.
--2009-11-25 23:11:46--  http://gnometoaster.rulez.org/archive/gtoaster1.0Beta6.tgz
Resolving gnometoaster.rulez.org... 193.224.40.3
Connecting to gnometoaster.rulez.org|193.224.40.3|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1014747 (991K) [text/plain]
Saving to: `/usr/ports/rk/gtoaster/gtoaster1.0Beta6.tgz.partial'

100%[============================================================>] 1,014,747    182K/s   in 5.2s

2009-11-25 23:11:51 (192 KB/s) - `/usr/ports/rk/gtoaster/gtoaster1.0Beta6.tgz.partial' saved [1014747/1014747]

=======> ERROR: Md5sum mismatch found:
NEW       89256dbb2bedfbc44337aa6980e6fb93  gtoaster1.0Beta6.tgz
=======> ERROR: Building '/usr/ports/rk/gtoaster/gtoaster-1.0Beta6-native-1.txz' failed.

Автор:  zer0day [ 26 ноя 2009 01:41 ]
Заголовок сообщения:  Re: Система портов для slackware 12 -13 На основе CRUX

Несовподает контрольная сумма, я могу предположить что либо вы недокачали архив либо он был битый на сервере, для этого обновите контрольную суму, в порте есть фаил который её содержит, замените на данную. Либо скачайте с другого сервера. Я себе пробовал ставить тоже эти порты но они неоправдали маих надежд.... Также ставил на Slackware -> pkgsrc тоесть порты с NetBSD, всё отлично собирается, но есть сложность в установке, тем кто мало знаком с линуксом, и не самый последний софт в портах, но достаточно мощьное решение, также можете поставить порты portge, но я на вашем месте эксперементировал бы, лучшем решением для slackware будут родные тарбалы, а порты это так побалываться, я убедился на некоторых своих ошибках что всётаки лучше использовать txz, а не заниматься эксперементированием ))))) Но могу сказать что всё что я делал было давольно интересно. Незабывайте про виртуальные машини, эксперементируйте на них, да будет вам щастье, а со временем и полное понимание происходящего. ))) :men: :)-(: :men:

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/