LINUX.ORG.RU

[FreeBSD] Основы

 


0

0

Некогда не работал в БСДой, а теперь вот нужно. Сижу читаю, собираю инфу, есть вопросы, может поможете:

1) в чем разница между установкой через pkg_add -r ... и через порты ? как правильней как проще ?

2) Нужно jdk 1.6 поставить, ненашол манов по установке для 8 вряхи, если ставить через pkg_add -r jdk он поставит последнюю версию ? нормально поставит ?потом нужно будет чтото править ?

3) для интереса, команда less /var/run/dmesg.boot выводит как оперативку, так и число процессоров и ядер на них ?



Последнее исправление: Cupper (всего исправлений: 1)

Как, ты еще handbook не читал? Там же все основы расписаны четко и ясно. Фря это не линукс.

qsloqs ★★
()

> 1) в чем разница между установкой через pkg_add -r ... и через порты ? как правильней как проще ?

По-любому. Проще — pkg_add, правильнее — через порты.

2) Нужно jdk 1.6 поставить, ненашол манов по установке для 8 вряхи, если ставить через pkg_add -r jdk он поставит последнюю версию ? нормально поставит ?потом нужно будет чтото править ?


Сложный вопрос. Я ставлю diablo-jdk16, а уже в нём компилирую [ставлю из портов] OpenJDK6/OpenJDK7, а потом сношу diablo-jdk16 за ненадобностью.

3) для интереса, команда less /var/run/dmesg.boot выводит как оперативку, так и число процессоров и ядер на них ?


dmesg && sysctl -a

И, да: http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/

iZEN ★★★★★
()
Ответ на: комментарий от qsloqs

я в свое время без этих ваших хэндбуков 4.х и 3.х осиливал. сразу, в боевых условиях, на площадке провайдера.

isden ★★★★★
()
Ответ на: комментарий от isden

Это конечно хорошо, но почему бы не воспользоваться документацией, ведь у фри все ясно и все по полочкам. Это в линуксе.... Лебедь, щука и рак.

qsloqs ★★
()
Ответ на: комментарий от qsloqs

ну я как-бы против хэндбуков вида «сделай так и получится вот так». с ними отвыкаешь думать и самому искать решения.

isden ★★★★★
()
Ответ на: комментарий от isden

Пусть он хотябы сначала сделает как в хендбуке =)

qsloqs ★★
()
Ответ на: комментарий от qsloqs

А в бзде одна улитка и туча троллей :vagan:

tia
()
Ответ на: комментарий от qsloqs

я как раз там и читал про порты и про pkg_add :) а с jdk1.6 :( както нехочеться ставить компилить сносить, разве низя просто jdk установить ?

Cupper
() автор топика
Ответ на: комментарий от iZEN

эх, хотел вим поставить, да и тот не смог )) pkg_add -r vim

Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/Latest/vim.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/xextproto-7.0.5.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/kbproto-1.0.3.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/inputproto-1.5.0.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/tcl-modules-8.5.7.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/tcl-8.5.7_1.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/xcb-proto-1.5.tbz... Done.
pkg_add: warning: package 'xcb-proto-1.5' requires 'python26-2.6.2_3', but 'python26-2.6.4' is installed
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/perl-5.8.9_3.tbz... Done.
pkg_add: package 'perl-5.8.9_3' conflicts with perl-5.10.1
pkg_add: please use pkg_delete first to remove conflicting package(s) or -f to force installation
pkg_add: pkg_add of dependency 'perl-5.8.9_3' failed!
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/xproto-7.0.15.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/libICE-1.0.4_1,1.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/libSM-1.1.0_1,1.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/libXdmcp-1.0.2_1.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/libXau-1.0.4.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/libpthread-stubs-0.1.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/libxcb-1.4.tbz... Done.
pkg_add: warning: package 'libxcb-1.4' requires 'python26-2.6.2_3', but 'python26-2.6.4' is installed


*****************************************************************
Although libxcb can yield dramatic improvements in speed,
memory footprint, and responsiveness, and will probably
become the default Xlib for X.org/freedesktop.org, it is
still experimental software.  Some broken callers will abort()
on locking assertion failures.  As a temporary workaround, set
LIBXCB_ALLOW_SLOPPY_LOCK in your environment to skip the abort().
This may result in noisy stacktrace printing.
*****************************************************************

Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/libX11-1.2.1_1,1.tbz... Done.
pkg_add: warning: package 'libX11-1.2.1_1,1' requires 'python26-2.6.2_3', but 'python26-2.6.4' is installed
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/libXext-1.0.5,1.tbz... Done.
pkg_add: warning: package 'libXext-1.0.5,1' requires 'python26-2.6.2_3', but 'python26-2.6.4' is installed
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/libXi-1.2.1,1.tbz... Done.
pkg_add: warning: package 'libXi-1.2.1,1' requires 'python26-2.6.2_3', but 'python26-2.6.4' is installed
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/glib-1.2.10_13.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/ctags-5.8.tbz... Done.

**************************************************************************
The executable for Exuberant CTAGS is installed as /usr/local/bin/exctags
**************************************************************************

Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/cscope-15.7a.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/All/gtk-1.2.10_21.tbz... Done.
pkg_add: could not find package perl-5.8.9_3 !
pkg_add: pkg_add of dependency 'gtk-1.2.10_21' failed!
srv-web01# vi
vi         vidcontrol vidfont    view       vipw       vis 
всяко яко навытягивал а вим нет )

Cupper
() автор топика
Ответ на: комментарий от Cupper

vim не нужен. Есть же ee в комплекте с системой.

(vim в одном случае пищит, в другом случае всё портит. Зачем это надо?)

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>vim не нужен

notepad.exe - лучший редактор для BSD!

madgnu ★★★★★
()
Ответ на: комментарий от iZEN

а вот разве так

cd /usr/ports/java/jdk16 && make install clean && rehash

непоставиться jdk1.6 ? Или так поставиться ДъяблоДжава ?)

Cupper
() автор топика
Ответ на: комментарий от qsloqs

>Как, ты еще handbook не читал?
Документацию читают, когда либо:
- делать нечего
- уже все сломано

=)

Kiteman
()
Ответ на: комментарий от Cupper

В портах и пакетах есть два vim'a: один vim-lite, другой просто vim, первый без поддержки Хorg, другой с поддержкой Хorg.

Ygor ★★★★★
()
Ответ на: комментарий от Cupper

Нет. Так поставится Sun JDK 1.6.0u3, при условии, что установлен один из JDK-бутстрапов для компиляции исходников и все необходимые архивы с исходниками и бинарниками уже лежат в /usr/ports/distfiles/. Так что не нужно это тебе.

Diablo-JDK16 нужно устанавливать командой:

% cd /usr/ports/java/diablo-jdk16/ && make install clean && rehash
(там нужно вручную скачать бинарники, какие скажут, и положить в каталог /usr/ports/distfiles/).

Diablo-JDK — это предкомпилированный порт.

iZEN ★★★★★
()

репы, кроме packages-<release_num>-release - крайне кривая хуита, ни в коем случае не советую из пакетов что-либо ставить.
vim ставь с портов, /usr/ports/editors/vim.

NekoExMachina
()
Ответ на: комментарий от NekoExMachina

Выяснился весьма неприятный аспект. Нажно установить именно sun jdk1.6 возможно с последующей перекомпиляцией. Так, для этого мне нужно сделать следующее: 1) поставить из портов дъяблу

cd /usr/ports/java/diablo-jdk16 && make install clean
Для этого понадобиться скачать пакеты (надеюсь он мне сам адреса даст) и положить их «КУДА» ?

2) установить SUN jdk16, из портов ?

3) Нужна ли удалять потом дъяблу, и если я это сделаю то я несмогу пересобрать sun jdk ?

4) Не будетли никакого конфликта при одновременно установленных дъябле и sun jdk ?

Cupper
() автор топика
Ответ на: комментарий от Cupper

>всяко яко навытягивал а вим нет )

cd /usr/ports/editors/vim && make install clean

Если не хочешь, чтобы он по зависимостям весь гнум вытянул, сначала сделай
echo 'WITHOUT_X11=«YES»' >> /etc/make.conf

nnz ★★★★
()
Ответ на: комментарий от iZEN

>(vim в одном случае пищит, в другом случае всё портит. Зачем это надо?)

Есть же ee в комплекте с системой.


ee


Виндузятники доставляют :)

Виндузера, который никсы видит только через путти не больше пяти минут в день, легко можно определить по любимому консольному редактору: ee или nano.

nnz ★★★★
()
Ответ на: комментарий от Zloddey

и еще :) а туда нужно архивы положить или распаковать их там ?)

Cupper
() автор топика
Ответ на: комментарий от nnz

>Виндузера, который никсы видит только через путти не больше пяти минут в день, легко можно определить по любимому консольному редактору: ee или nano.

Я пользуюсь только nano. Винды нигде нет - только Linux.

sniper21 ★★★★★
()
Ответ на: комментарий от nnz

1) он не гнум тянет, а gtk-1.2.0 по-дефолту
2) чтобы было gtk2 (опять-таки без гнома) - WITH_GTK2=yes

NekoExMachina
()
Ответ на: комментарий от nnz

Я привык к mc mcedit. Пробовал заставить себя отучиться, надоело - плюнул и опять на атомате в mc

tux2002
()
Ответ на: комментарий от Cupper

> 1) Для этого понадобиться скачать пакеты (надеюсь он мне сам адреса даст) и положить их «КУДА» ?

В консоли напишет, куда.

2) установить SUN jdk16, из портов ?


Ну да.

3) Нужна ли удалять потом дъяблу, и если я это сделаю то я несмогу пересобрать sun jdk ?


diablo-jdk16 можно удалить. Если надумаешь переустановить Sun JDK, то его же компилятор справится со сборкой обновлённой версии. Но здесь нужно быть оснорожным — сначала сделать make в каталоге порта java/jdk16 и, когда сборка завершится успешно, сделать «make deinstall install clean».

(Через portupgrade полегче будет — там можно создавать бинарные пакеты в том числе зависимых портов и откатываться на предыдущую версию^ pkg_delete port-hrenversion && pkg_add /usr/ports/packages/All/port-goodversion.tbz)

4) Не будетли никакого конфликта при одновременно установленных дъябле и sun jdk ?


Нет, не будет. По умолчанию будет использоваться JavaVM последнего установленного JDK, если не задана $JAVA_HOME.
Регулировка установленными JVM осуществляется через утилиты командной строки пакета javavmwrapper (registervm(1) и unregistervm(1)):
registervm /path/to/java
unregistervm /path/to/java

iZEN ★★★★★
()
Ответ на: комментарий от nnz

по любимому консольному редактору: ee или nano.

легко можно определить пользователей дефолтных редакторов. Не лучший выбор, возможно и не выбор вовсе, зато их не требуется ставить.

Xenesz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.