Почему то не ставится xorg с портов

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 7:57:40

Код: Выделить всё

root@:: /usr/home/alexander>#make
root@:: /usr/home/alexander>#make install
===>  Installing for xorg-7.5
===>   xorg-7.5 depends on file: /usr/local/libdata/pkgconfig/dri.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/dri.pc in /usr/ports/graphics/dri
===>   dri-7.4.4,2 depends on executable: makedepend - found
===>   dri-7.4.4,2 depends on executable: gmake - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/x11.pc in /usr/ports/x11/libX11
===>   libX11-1.3.3,1 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/xcb.pc in /usr/ports/x11/libxcb
===>   libxcb-1.6 depends on file: /usr/local/lib/libcheck.a - found
===>   libxcb-1.6 depends on executable: xsltproc - not found
===>    Verifying install for xsltproc in /usr/ports/textproc/libxslt
===>   libxslt-1.1.26_2 depends on executable: gmake - found
===>   libxslt-1.1.26_2 depends on executable: pkg-config - found
===>   libxslt-1.1.26_2 depends on shared library: gcrypt.17 - found
===>   libxslt-1.1.26_2 depends on shared library: xml2.5 - not found
===>    Verifying install for xml2.5 in /usr/ports/textproc/libxml2
===>  Building for libxml2-2.7.7
/bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ./configure --with-iconv=/usr/local --with-html-dir=/usr/local/share/doc --with-html-subdir=libxml2 --without-python --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd8.0 build_alias=i386-portbld-freebsd8.0 CC=cc CFLAGS=-O2 -pipe -fno-strict-aliasing LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include --no-create --no-recursion
./configure: 1975: Syntax error: word unexpected (expecting ")")
gmake: *** [config.status] Error 2
*** Error code 1

Stop in /usr/ports/textproc/libxml2.
*** Error code 1

Stop in /usr/ports/textproc/libxslt.
*** Error code 1

Stop in /usr/ports/textproc/libxslt.
*** Error code 1

Stop in /usr/ports/x11/libxcb.
*** Error code 1

Stop in /usr/ports/x11/libX11.
*** Error code 1

Stop in /usr/ports/graphics/dri.
*** Error code 1

Stop in /usr/ports/x11/xorg.
Как устранить эту проблему

Код: Выделить всё

FreeBSD  8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение hizel » 2010-08-24 8:07:54

свежее ли дерево портов? свежи ли приложения из портов установленные?

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

_Попов
проходил мимо

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение _Попов » 2010-08-24 8:47:51

может все-таки лучше 8.1, а не 8.0?
могу лишь поддакнуть дяде - на выходных на стационаре и на ноуте
8.1 xorg принияли отлично, разве что kde лрять своим docbookxml ругался

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 9:31:35

Код: Выделить всё

root@:: /usr/home/alexander>#portsnap fetch
Looking up portsnap.FreeBSD.org mirrors... 5 mirrors found.
Fetching snapshot tag from portsnap6.FreeBSD.org... done.
Fetching snapshot metadata... done.
Updating from Fri Aug 20 13:23:38 MSD 2010 to Tue Aug 24 07:57:05 MSD 2010.
Fetching 4 metadata patches... done.
Applying metadata patches... done.
Fetching 0 metadata files... done.
Fetching 255 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250.. done.
Applying patches... done.
Fetching 31 new ports or files... done.
root@:: /usr/home/alexander>#

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение zeus4all » 2010-08-24 9:34:57

Код: Выделить всё

portsnap extract
portsnap update

Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 10:07:20

Код: Выделить всё

/usr/ports/x11/xwinwrap/
/usr/ports/x11/xwit/
/usr/ports/x11/xwud/
/usr/ports/x11/xxkb/
/usr/ports/x11/xzoom/
/usr/ports/x11/yakuake-kde4/
/usr/ports/x11/yakuake/
/usr/ports/x11/yalias/
/usr/ports/x11/yeahconsole/
/usr/ports/x11/yelp/
/usr/ports/x11/zenity/
Building new INDEX files... done.

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 10:07:48

root@:: /usr/home/alexander>#portsnap update
Ports tree is already up to date.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение hizel » 2010-08-24 10:24:18

теперь реализуем вторую часть вопроса
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 11:46:48

Код: Выделить всё

root@:: /usr/home/alexander>#make install
===>  Installing for xorg-7.5
===>   xorg-7.5 depends on file: /usr/local/libdata/pkgconfig/dri.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/dri.pc in /usr/ports/graphics/dri
===>   dri-7.4.4,2 depends on executable: makedepend - found
===>   dri-7.4.4,2 depends on executable: gmake - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/x11.pc in /usr/ports/x11/libX11
===>   libX11-1.3.3,1 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/xcb.pc in /usr/ports/x11/libxcb
===>   libxcb-1.6 depends on file: /usr/local/lib/libcheck.a - found
===>   libxcb-1.6 depends on executable: xsltproc - found
===>   libxcb-1.6 depends on file: /usr/local/libdata/pkgconfig/xcb-proto.pc - found
===>   libxcb-1.6 depends on package: xcb-proto>=1.6 - not found
===>   Found xcb-proto-1.5, but you need to upgrade to xcb-proto>=1.6.
*** Error code 1

Stop in /usr/ports/x11/libxcb.
*** Error code 1

Stop in /usr/ports/x11/libX11.
*** Error code 1

Stop in /usr/ports/graphics/dri.
*** Error code 1

Stop in /usr/ports/x11/xorg.
root@:: /usr/home/alexander>#

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение hizel » 2010-08-24 11:53:39

Код: Выделить всё

pkg_version -vI | grep need
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение zeus4all » 2010-08-24 12:47:18

Found xcb-proto-1.5, but you need to upgrade to xcb-proto>=1.6
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 14:15:32

Код: Выделить всё

root@yakushev:: /root>#pkg_version -vI | grep need
compositeproto-0.4                  <   needs updating (index has 0.4.1)
damageproto-1.1.0_2                 <   needs updating (index has 1.2.0)
dmxproto-2.2.2                      <   needs updating (index has 2.3)
encodings-1.0.2,1                   <   needs updating (index has 1.0.3,1)
expat-2.0.1                         <   needs updating (index has 2.0.1_1)
fixesproto-4.0                      <   needs updating (index has 4.1.1)
font-util-1.0.1                     <   needs updating (index has 1.0.2)
fontcacheproto-0.1.2                <   needs updating (index has 0.1.3)
fontsproto-2.0.2                    <   needs updating (index has 2.1.0)
gio-fam-backend-2.24.1_1            <   needs updating (index has 2.24.2)
glib-2.24.1_1                       <   needs updating (index has 2.24.2)
inputproto-1.5.0                    <   needs updating (index has 2.0)
kbproto-1.0.3                       <   needs updating (index has 1.0.4)
mc-4.7.2_1                          <   needs updating (index has 4.7.2_2)
pciids-20090807                     <   needs updating (index has 20091229)
pcre-8.02                           <   needs updating (index has 8.10)
python26-2.6.2_3                    <   needs updating (index has 2.6.5_1)
randrproto-1.3.0                    <   needs updating (index has 1.3.1)
recordproto-1.13.2                  <   needs updating (index has 1.14)
renderproto-0.9.3                   <   needs updating (index has 0.11)
ru-freebsd-doc-20090913             <   needs updating (index has 20100811)
scrnsaverproto-1.1.0                <   needs updating (index has 1.2.0)
videoproto-2.2.2                    <   needs updating (index has 2.3.0)
xbitmaps-1.0.1                      <   needs updating (index has 1.1.0)
xcb-proto-1.5                       <   needs updating (index has 1.6)
xcursor-themes-1.0.1_1              <   needs updating (index has 1.0.2)
xextproto-7.0.5                     <   needs updating (index has 7.1.1)
xf86dgaproto-2.0.3                  <   needs updating (index has 2.1)
xf86miscproto-0.9.2                 <   needs updating (index has 0.9.3)
xf86vidmodeproto-2.2.2              <   needs updating (index has 2.3)
xineramaproto-1.1.2                 <   needs updating (index has 1.2)
root@yakushev:: /root>#

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 15:28:24

Код: Выделить всё

root@yakushev:: /root>#make install
===>  Installing for xorg-7.5
===>   xorg-7.5 depends on file: /usr/local/libdata/pkgconfig/dri.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/dri.pc in /usr/ports/graphics/dri
===>   dri-7.4.4,2 depends on executable: makedepend - found
===>   dri-7.4.4,2 depends on executable: gmake - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found
===>   dri-7.4.4,2 depends on file: /usr/local/libdata/pkgconfig/xxf86vm.pc - not found
===>    Verifying install for /usr/local/libdata/pkgconfig/xxf86vm.pc in /usr/ports/x11/libXxf86vm
===>   libXxf86vm-1.1.0 depends on file: /usr/local/libdata/pkgconfig/xextproto.pc - found
===>   libXxf86vm-1.1.0 depends on file: /usr/local/libdata/pkgconfig/xf86vidmodeproto.pc - found
===>   libXxf86vm-1.1.0 depends on file: /usr/local/libdata/pkgconfig/xproto.pc - found
===>   libXxf86vm-1.1.0 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   libXxf86vm-1.1.0 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found
===>   libXxf86vm-1.1.0 depends on executable: pkg-config - found
===>  Configuring for libXxf86vm-1.1.0
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of cc... gcc3
checking build system type... i386-portbld-freebsd8.0
checking host system type... i386-portbld-freebsd8.0
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... (cached) 262144
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from cc object... ok
checking how to run the C preprocessor... cc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if cc supports -fno-rtti -fno-exceptions... no
checking for cc option to produce PIC... -fPIC -DPIC
checking if cc PIC flag -fPIC -DPIC works... yes
checking if cc static flag -static works... yes
checking if cc supports -c -o file.o... yes
checking if cc supports -c -o file.o... (cached) yes
checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... freebsd8.0 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for cc option to accept ISO C99... -std=gnu99
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for XXF86VM... configure: error: Package requirements (xproto x11 xextproto xext xf86vidmodeproto >= 2.2.99.1) were not met:

Requested 'xf86vidmodeproto >= 2.2.99.1' but version of XF86VidModeProto is 2.2.2

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables XXF86VM_CFLAGS
and XXF86VM_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

===>  Script "configure" failed unexpectedly.
Please report the problem to x11@FreeBSD.org [maintainer] and attach the
"/usr/ports/x11/libXxf86vm/work/libXxf86vm-1.1.0/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/x11/libXxf86vm.
*** Error code 1

Stop in /usr/ports/graphics/dri.
*** Error code 1

Stop in /usr/ports/x11/xorg.
root@yakushev:: /root>#
Блин ссейчас ему что не нравится :(

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение hizel » 2010-08-24 15:31:05

обновите все преложения требующие обновления
через portmaster или portupgrade
Блин ссейчас ему что не нравится
внимательно почитайте выхлоп
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 15:33:18

Пипец, такой гемор ,кто ещё из портов ставит, я думаю перейтина пакеты или это плахая идея?

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 16:16:58

Я всё понял. Ставлю из портов xorg, -не ставится, смотрю что просит - обновить какой пакет, порт - обновля. Ставлю снова - он находит ещё одну зависимость и расхождение версий снова устанавливаю обновление для того компонента, и т.д. уде 10 раз подряд. Это можно как-нибудь автоматизировать , а то непонятно когда оно уже закончится.
Или лучше из пакетов ставить?

Гость
проходил мимо

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение Гость » 2010-08-24 16:20:13

ajak , ничего вы похоже не поняли, внимательно читайте
hizel писал(а):обновите все преложения требующие обновления
через portmaster или portupgrade

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 16:30:04

понял, просто не видел этот пост

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 16:36:25

Поставил портмастер

#portmaster /usr/ports/x11/xorg

запускать нужно так?

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 16:36:48

для подгрузки зависимостей

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение hizel » 2010-08-24 16:41:47

Код: Выделить всё

man portmaster
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 16:48:40

Ну примерно понял, ну скажите, как правильно плиз а т трафик то не резиновый блин :oops:

ajak
сержант
Сообщения: 216
Зарегистрирован: 2010-04-12 22:02:25

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение ajak » 2010-08-24 16:53:58

ну вот и накасячил :cry:

Bacek_92
мл. сержант
Сообщения: 70
Зарегистрирован: 2010-05-22 18:02:03

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение Bacek_92 » 2010-08-24 21:37:17

Я недавно поставил с портов на FreeBSD 7.2 xorg
Как для меня - так без проблем.
Насчет трафика - это надо только сначала так.
Короче не беда. Самое главное обновить порты. Итак.

Я предпочитаю cvsup && portupgrade.
Для начала надо поставить CVSUP без гуя (GUI)
оригинал http://www.lissyara.su/archive/cvsup/

Итак

Код: Выделить всё

cd /usr/ports/net/cvsup-without-gui/

Код: Выделить всё

make install clean
Этими двомя командами мы установили CVSUP. Им можна много чего обновлять (не только порты. Подробности http://www.freebsd.org/doc/ru/books/handbook/cvsup.html)

Теперь надо переделать под себя конфигурационный файл. Нам не надо чтобы оно обновляло все.
Пример конфигурационного файла находиться в директории /usr/share/examples/cvsup. Скопируем его в папку ROOT

Код: Выделить всё

cp /usr/share/examples/cvsup/ports-supfile /root/
отредактируем его

Код: Выделить всё

ee /root/ports-supfile
Итак, нам надо поправить такие области:

Код: Выделить всё

[color=#FF0000]*default host=cvsup2.ru.FreeBSD.org[/color]
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_4_11
*default delete use-rel-suffix
[color=#FF0000]*default compress[/color]
#src-all
[color=#FF0000]ports-all[/color]
Итак файл мы отконфигурировали, указав в нем обновлять все порты (ports-all) с сервера (cvsup2.ru.FreeBSD.org) используя при этом сжатие (*default compress).
Теперь процесс обновления. Занять может долго, в зависимости от интренета и конфигурации сервера. В моем случае на ATHLOON 3000+ amd64 1.8 Ghz FreeBSD 7.2 и безлимитным выс.скор. инетом занимает приблизительно 1 час.

Короче зато порты обновит.

Итак обновление. Пишем в консоли:
cvsup -g -L 2 /root/ports-supfile
Теперь можно откинуться на спинку кресла и подождать пока FreeBSD обновит все порты. (c)
Да, процесс долгий, но нужный.

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

Код: Выделить всё

cd /usr/ports/ports-mgmt/portupgrade/ && make install clean
Вот и все. Установили наконецто.

Далее надо обновить програмки. Если хотим обновлять каждую по отдельности, ищем нужную нам програмку такой командой

Код: Выделить всё

pkg_version -v | grep need
вот слева что написано, например "ruby18-bdb-0.6.5" берем и втыкаем в команду (импользуем параметром в portupgrade)

Код: Выделить всё

portupgrade ruby18-bdb-0.6.5
Могут вылазить окна, ну опции, с которыми устанавливать... там все понятно...

Или воспользоваться готовыми скриптами для обновлений , которые есть на сайте у Лиссяры ;)
http://www.lissyara.su/articles/freebsd ... t_upgrade/

Вот например я пользуюсь таким:

Код: Выделить всё

#!/usr/bin/perl

$nn = 0;

while (1) {

    $nn++;

    open( OPERN, "portversion |" );

    my @all2 = <OPERN>;

    close OPERN;

    my @all;

    for ( $i = 0 ; $i < @all2 ; $i++ ) {

        my ( $pp, $st ) = split( / /, $all2[$i], 2 );
        if ( $st =~ '<' ) {

            push @all, $pp;    # $all[$i] = $pp;

        }

    }

    exit if ( !$all[0] || $nn > 2 );

    while (1) {

        last if !$all[0];

        print "$all[0]\n";

        logsave( get_time(), $all[0] );

        system("portupgrade -rf $all[0]");  
      # system("portupgrade -Rf $all[0]");

      # первый порт попробовать обновить вдоль и поперек
      # (выше system нужно закомментировать)
      # if ($nn == 1) {
      #  system("portupgrade -rRf $all[0]");
      #  } else {
      #  system("portupgrade -rf $all[0]");
      #  }

   #  экспериментально: 
   #  можно добавить чтобы скрипт автоматически нажимал на энтер
   #    use IO::Select;  
   #     my $select = IO::Select->new;
   #    for(@array) 
   #     open my $pipe, "|$_";
   #     $select->add($pipe);
   #    }
   #    my @waiters = $select->can_write($timeout);
   #    print $_ "\x0a" for @waiters; 


        logsave( get_time(), $all[0] );

        shift @all;

        my @all = old(@all);

    }

}

sub old {

    my @all = @_;

    open( OPEN2, "portversion |" );

    my @all_all = <OPEN2>;

    close OPEN2;

    my @old;
    my @no_old;

    foreach my $p (@all_all) {

        my ( $pname, $status ) = split( / /, $p, 2 );

        if ( $status =~ '<' ) {

            push @old, $pname;

        }
        else {
            push @no_old, $pname;
        }
    }

    my %seen;
    @seen{@all} = ();
    delete @seen{@no_old};
    return keys %seen;

}

sub get_time {
    my ( $sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst ) =
      localtime(time);
    $mon++;
    $year += 1900;
    if ( $mday < 10 ) { $mday = "0$mday"; }
    if ( $mon < 10 )  { $mon  = "0$mon"; }
    if ( $min < 10 )  { $min  = "0$min"; }
    my $date        = "$mday $mon $year";
    my $time        = "$hour:$min:$sec";
    my $cur_all_day = $mday + $mon * 30 + $year * 365;
    my $radate      = "$year-$mon-$mday $hour:$min:$sec";
    return $radate;
}


sub logsave {
    my ( $time, $ports ) = @_;
    my $logfile;
    $logfile = "\n time:  $time \n  ports: $ports \n\n";
    system("touch /var/log/portupgrade.log");
    open( DB2, "/var/log/portupgrade.log" ) || die "Cannot open file: $!";
    my @base = <DB2>;
    close(DB2);
    open( DB, ">/var/log/portupgrade.log" ) || die "Cannot open file : $!";
    print DB @base;
    print DB $logfile;
    close(DB);
}
Этот скрипт обновит все проги на твоем сервере.
Если не хочешь обновлять все, а только отдельные проти то
portupgrade <ИМЯ ПРОГРАММЫ С ВЕРСИЕЙ>
Короче после обновления став Xorg. Только есть одна рекоммендация( не знаешь что это за опция - не ставь галлочку ибо можешь не поставить и перекачать много трафика....)

А если не хочешь ставить из портов - используй sysinstall. А там "Configure->Packages" далее вибираешь из чего ставить (CD/DVD или Internet или, или....)->X11-><xorg и версия>
Вобщем удачи!

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Почему то не ставится xorg с портов

Непрочитанное сообщение hizel » 2010-08-24 22:08:47

то что ваша связка тянет в систему трупик модулы2 и руби вас не смущает?
скрипт не отменяет чтение /usr/ports/UPDATING
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.