LINUX.ORG.RU

FreeBSD для чайников

 , , , ,


1

3

Иногда начинается странный зуд и хочется эдакого. В очередной раз обратил внимание на FreeBSD. Сама установка проблем не вызовет. Но, так как последний раз тыкал палкой во фрю примерно 15 лет назад. И тут возникают вопросы.

Как быть, если система не грузится? В линуксе можно спокойно загрузиться с лайва и починить. Как с этим во фре?

Игори. Куда без них. В линуксе, проблем особо не испытываю, если игра не работает в линуксе, то она и под оффтопиком не очень. Как во фре, использовать режим бинарной совместимости или вайн?

★★★★★

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

Ответ на: комментарий от Roy-Batty

И? Это не линуксулятор, это полезная нагрузка для него. С тем же успехом ты можешь поставить туда дебиан (кстати инструкция есть по твоей же ссылке) или любой другой дистр, или просто запустить отдельно стоящий статический линукс-бинарник безо всяких дистров. Линуксулятор - это подсистема ядра, отвечающая за линуксовый формат системных вызовов.

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

нативные игры есть в портах

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

Не так давно водрузил фряху на десктоп, прикрутил дрова к невидии и испытал восторг от качества (серьёзно).

«Ни(хрена) себе», — сказал Великий Мастер, зависая на пять ли.

До этого стоял Дебиан, а раньше Федора.

И подумалось про игры. Ну, запустить и покрутить на тему 3D.

sparkie ★★★★
()
Последнее исправление: sparkie (всего исправлений: 1)
Ответ на: комментарий от firkax

Вопрос был, скорее всего, о том, есть ли в ufs2 оптимизации против ускоренного износа ssd. Их там нет.

Если вопрос так ставить, то да.

думаешь, насколько оправдан тот прирост гигабайтов для тех действий

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

mord0d ★★★★★
()

Ничего странного тут нет. FreeBSD - современная ОС общего назначения, в том числе подходящая и для десктопа и для игр.

Как быть, если система не грузится? В линуксе можно спокойно загрузиться с лайва и починить. Как с этим во фре?

Так же.

Игори. Куда без них. В линуксе, проблем особо не испытываю, если игра не работает в линуксе, то она и под оффтопиком не очень. Как во фре, использовать режим бинарной совместимости или вайн?

Ни то ни другое, ставишь игру из портов/пакетов и играешь. Но я вангую что ты не игры имел в виду, а пропретарное говно. С ним нет никаких гарантий ни на одной системе, поэтому кратко - пробуй. Так-то вайн такой же (с точностью до отсутствия мультилиба из-за чего были проблемы с некоторыми приложениями смешивающими 32 и 64 битный код, но на эту тему ещё год назад что-то активно пилили, с тех пор не следил). Режим эмуляции линукс я не пробовал, так что по работоспособности не скажу, но кажется что с ним будет дополнительная морока в виде установки в chroot полноценного дистрибутива - я не уверен что куцего окружения в виде linux-c7-* портов хватит для реальных приложений. А если нужно ставить линуксовый дистр, то зачем тебе фря? Да и, по-хорошему, если тебе нужна проприетарщина, зачем тебе не-винда?

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

зачем тебе не-винда?

За шкафом.

Винда кроме проприетарщины и игр ничего нормально делать не может. Раньше всегда линукс гнался за виндой, а теперь всё наоборот стало. Вот уже в винде полноценный эмулятор линукса. Самая отсталая система получается самая лучшая?)))

А если нужно ставить линуксовый дистр, то зачем тебе фря?

А зачем срывать спелые орехи с дерева, если на кустах растут неспелые желуди? Тут всё не однозначно. Вот ты сейчас говоришь, что для каждой задачи нужен свой инструмент. А если всего один компьютер, а дуалбутиться нет нужды/времени/возможности?

Ты посатри какие пошли, любой бред посоветуют, чтобы только не пользоваться костылями…Причё1м искоробочными. Которые зачем-то пилят и понимают, что оно зачем-то «нужно»!

Винда между прочим тоже пытается решать эту ситуацию, добавляя возможности использовать линукс на винде. Так почему отсталая фря не может делать тоже самое? Пользоваться различными возможностями на одной системе нынче модно и молодёжно!Й

Ни то ни другое, ставишь игру из портов/пакетов и играешь. Но я вангую что ты не игры имел в виду, а пропретарное говно.

Чягось?Ты сейчас человеку предложил вместо нормальных игруль гонять в супертукскарт или шашки? Какие хорошие (по твоему мнению) игори есть в фряшном бардаке зоопарке из портов и пакетов ? Ты вообще понимаешь,Ю что на фряхе без проприетарщины не будет никакого удовольствия?

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

Но я вангую что ты не игры имел в виду, а пропретарное говно.

Во-первых, Ванга из вас никакая.

Во-вторых, стоило бы раскрыть термин «проприетарное говно».

Да и, по-хорошему, если тебе нужна проприетарщина, зачем тебе не-винда?

Я в этом диалоге лишний.

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

А я без фолианта. Понравился чертёнок на обложке CD, загробастал и полетел домой ставить НАСТОЯЩИЙ юникс. Сходу пришлось врубаться в терминологию, установка удалась с ковырнадцатого раза. О, как я собой гордился! По тем временам это было нереально круто: все на банальной венде, а ты такой весь из себя с выражением умной селёдки на лице тыркаешь одним пальчиком в консоли.

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

Фолиант выручал.

Кстати проблема звука решалась легко. Он просто был закомментирован в loader.conf. Это я обнаружил сам, шарясь по конфигам. Счастья было полные штаны, когда звук заработал.

utanho ★★★★★
() автор топика
Последнее исправление: utanho (всего исправлений: 1)
Ответ на: комментарий от iZEN

Я заранее приобрёл модем с COM-портом

У меня был укроп 56к. Компорт в наличии. Сам модем виделся и настраивался. Коннекта не было. Не осилил.

Под хрюшей всё работало

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

Скачал себе все какие нашел бсди.

Гостбсд - унылое нечто, не думал, что можно так испоганить крыску.

Нетбсд повисло на этапе опроса оборудования.

Номадбсд запустился и вроде как ничего так. ВМ - опенбокс с нескучной панелью (планк).

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

Из минусов - отсутствие привычных соснольных утилит. Рука автоматом вбивает команду, которой нет.

У меня снова стойкое ощущение, что я вернулся назад во времени. Как будто и не было этих 15 лет. Линукс за это время эволюционировал и мутировал, а фряха разве что уникодом обросла (но это не точно). Следующим шагом будет установка фряхи на реальное железо.

П.С. Пишу из NomadBSD

utanho ★★★★★
() автор топика
Последнее исправление: utanho (всего исправлений: 1)
Ответ на: комментарий от sparkie

Ну конечно настраивал. Не помню точно, как всё было, много лет прошло. Сейчас конечно очень просто решить проблему, имея под рукой интернет.

А как решить проблему с интернетом? Это как давний прикол с дровами для сетевухи, которые надо скачать с сайта.

utanho ★★★★★
() автор топика
Последнее исправление: utanho (всего исправлений: 1)

iZEN iron mord0d

Полдня воевал с иксами. Удалось запустить и установить гном42. Но всё на наглицком. Как вкорячить русский язык?

Locale показывает ru_RU.UTF-8

utanho ★★★★★
() автор топика
Последнее исправление: utanho (всего исправлений: 1)
Ответ на: комментарий от utanho

/etc/login.conf:

russian|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:

В консоли выполняем:

# cap_mkdb /etc/login.conf
# pw usermod -n $username -L russian

Смотрим, изменился ли класс конкретного пользователя vipw:

username:kdfhgjhjhjx4378*&Yj...kdancm850125$%7:1001:1001:russian:0:0:User_Name:/usr/home/username:/bin/sh
iZEN ★★★★★
()
Ответ на: комментарий от iron

в .cshrc или в /etc/login.conf?

Точно не этими способами.

Делал по какому-то манулу из интернетов. Так сходу не вспомню. Для меня очень много нового.

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

Всё так

Но в гноме русский не включается. В центре управления есть выбор языка, но он не работает.

И еще. Гном работает в режиме программного рендеринга. Значит дрова не встали как надо.

utanho ★★★★★
() автор топика
Последнее исправление: utanho (всего исправлений: 2)
Ответ на: комментарий от iron

Какая видяха? Как дрова ставил/настраивал?

HD4000. Проц I5-3210M. Установил иксы, иксовый драйвер. Иксы сначала никак не стартовали, оказалось надо отдельно модули ядра установить.

Сейчас проверил через glxinfo - дрова вроде стоят, директ рендеринг есть, опенгл есть.

Разбираться и разбираться.

Но вот что интересно. Голая фря в топ показывает 30мб озу.

utanho ★★★★★
() автор топика
Последнее исправление: utanho (всего исправлений: 1)

iZEN iron mord0d

Обнаружил, что гномопроги тянут кути. Можно ли как-то настроить pkg, чтобы убрать это безобразие?

Пока ставлю бинарные пакеты, в ознакомительных целях, сборку из портов планирую на потом, если дело дойдет.

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

Меньше весят.

% pkg info -r libxfce4util
libxfce4util-4.16.0:
	xfce4-settings-4.16.3
	ristretto-0.12.3
	xfce4-appfinder-4.16.1
	xfce4-systemload-plugin-1.3.1
	xfce4-taskmanager-1.5.4
	thunar-archive-plugin-0.5.0
	xfce4-notifyd-0.6.4
	xfce4-pulseaudio-plugin-0.4.5
	xfce4-terminal-1.0.4
	thunar-4.16.11
	xfce4-panel-4.16.5
	libexo-4.16.4
	garcon-4.16.1
	parole-4.16.0
	xfce4-weather-plugin-0.11.0_2
	xfce4-screenshooter-plugin-1.9.11
	xfce4-session-4.16.0_1
	xfce4-desktop-4.16.1
	xfce4-wm-4.16.1_1
	xfce4-netload-plugin-1.4.0
	libxfce4menu-4.16.1
	xfce4-conf-4.16.0

и чтобы не потерять что-то:

% pkg info -x xfce
gtk-xfce-engine-3.2.0
libxfce4menu-4.16.1
libxfce4util-4.16.0
xfce-4.16
xfce4-appfinder-4.16.1
xfce4-conf-4.16.0
xfce4-desktop-4.16.1
xfce4-netload-plugin-1.4.0
xfce4-notifyd-0.6.4
xfce4-panel-4.16.5
xfce4-pulseaudio-plugin-0.4.5
xfce4-screenshooter-plugin-1.9.11
xfce4-session-4.16.0_1
xfce4-settings-4.16.3
xfce4-systemload-plugin-1.3.1
xfce4-taskmanager-1.5.4
xfce4-terminal-1.0.4
xfce4-tumbler-4.16.1_2
xfce4-weather-plugin-0.11.0_2
xfce4-wm-4.16.1_1
iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

pkg info glib
glib-2.74.0,2
Name           : glib
Version        : 2.74.0,2
Installed on   : Wed Nov  2 20:21:39 2022 MSK
Origin         : devel/glib20
Architecture   : FreeBSD:13:amd64
Prefix         : /usr/local
Categories     : devel
Licenses       : LGPL20
Maintainer     : desktop@FreeBSD.org
WWW            : https://www.gtk.org/
Comment        : Some useful routines of C programming (current stable version)
Options        :
	DEBUG          : off
	DOCS           : on
	FAM_ALTBACKEND : off
	MANPAGES       : on
	NLS            : on
	TEST           : on
Shared Libs required:
	libpcre2-8.so.0
	libintl.so.8
	libiconv.so.2
	libffi.so.8
Shared Libs provided:
	libgthread-2.0.so.0
	libgobject-2.0.so.0
	libgmodule-2.0.so.0
	libglib-2.0.so.0
	libgio-2.0.so.0
Annotations    :
	FreeBSD_version: 1301000
	cpe            : cpe:2.3:a:gnome:glib:2.74.0:::::freebsd13:x64
	repo_type      : binary
	repository     : FreeBSD
Flat size      : 45.3MiB
Description    :
GLib provides a simple, abstract, and highly portable set of C support
routines such as lists, trees, hashes, memory allocation, and much, much
more.  It is a foundation for writing portable applications.

WWW: https://www.gtk.org/

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

NLS вроде стоит («on»). Почему не отображаются русские буквы — не знаю. УМВР — всё ПО собирал из портов. Никогда у меня такого не случалось.

% pkg info glib
glib-2.74.1,2
Name           : glib
Version        : 2.74.1,2
Installed on   : Wed Oct 26 23:08:27 2022 +03
Origin         : devel/glib20
Architecture   : FreeBSD:13:amd64
Prefix         : /usr/local
Categories     : devel
Licenses       : LGPL20
Maintainer     : desktop@FreeBSD.org
WWW            : https://www.gtk.org/
Comment        : Some useful routines of C programming (current stable version)
Options        :
	DEBUG          : off
	DOCS           : off
	FAM_ALTBACKEND : off
	MANPAGES       : off
	NLS            : on
	TEST           : off
Shared Libs required:
	libpcre2-8.so.0
	libintl.so.8
	libiconv.so.2
	libffi.so.8
Shared Libs provided:
	libgthread-2.0.so.0
	libgobject-2.0.so.0
	libgmodule-2.0.so.0
	libglib-2.0.so.0
	libgio-2.0.so.0
Annotations    :
	FreeBSD_version: 1301508
	cpe            : cpe:2.3:a:gnome:glib:2.74.1:::::freebsd13:x64
Flat size      : 23.7MiB
Description    :
GLib provides a simple, abstract, and highly portable set of C support
routines such as lists, trees, hashes, memory allocation, and much, much
more.  It is a foundation for writing portable applications.

WWW: https://www.gtk.org/
iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

УМВР — всё ПО собирал из портов

Ставил через pkg. Но сама по себе дурацкая ситуация. Гномопроги тянут кути. Такого бардака даже в Мандриве не было.

Pkg очень похож на апт. И что-то подумалось, может можно отключить рекомендованные пакеты и всё такое

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

Значит дрова не встали как надо.

А у меня история с дровами такая. Сначала пытался с оффсайта поставить. Не пошло. Как оказалось, дрова с портов очень адекватные, визуально качество внезапно оказалось лучше, чем в линях (Федора и Дебиан).

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

Обнаружил, что гномопроги тянут кути. Можно ли как-то настроить pkg, чтобы убрать это безобразие?

Пересобрать пакеты (из портов) так, чтобы они не тянули Qt.

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

Не нужно ничего сносить. Можно пересобрать всё установленное из портов: portmaster -agDf

portmaster устанавливается из порта:

cd /usr/ports/ports-mgmt/portmaster/ && make install clean

Файл /etc/make.conf:

WRKDIRPREFIX=/tmp/ports
#DISTDIR=/store/distfiles
#PACKAGES=/store/packages
#MAKE_JOBS_NUMBER=8
WITHOUT_DEBUG=true
DISABLE_VULNERABILITIES=true
JAVA_VENDOR=openjdk
DEFAULT_VERSIONS+=perl=5.36 perl5=5.36
DEFAULT_VERSIONS+=python=3.10 python3=3.10 python2=2.7
#DEFAULT_VERSIONS+=python=3.11 python3=3.11 python2=2.7
#BUILD_ALL_PYTHON_FLAVORS=true
DEFAULT_VERSIONS+=pgsql=15
DEFAULT_VERSIONS+=gcc=11
DEFAULT_VERSIONS+=firebird=4.0
DEFAULT_VERSIONS+=ssl=openssl
#DEFAULT_VERSIONS+=ssl=libressl

Если какой-то «промежуточный» пакет не собрался, то portmaster выведет строку, которую можно скопировать, удалив из неё проблемный пакет (к нему можно вернуться позже). Затем этот (измененный) фрагмент можно запустить заново, оставив ключи запуска: portmaster -gD <строка со списком пересобираемых портов>

P.S. gitup получаем ports и исходники системы

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 4)
Ответ на: комментарий от iZEN

Продолжаю жрат кактус. Появился вопрос. При сборке из порта выскакивает меню с опциями сборки. Этакая лотерея, потому что при неправильной расстановке галочек сборка вываливается с ошибкой о сломанном пакете. Как можно перезапустить конфигурацию порта? И где хранится информация о процессе сборки?

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

Переконфигурировать порт перед сборкой/обновлением можно так:

% cd /usr/ports/lang/gcc11/ && make config clean

Информацию о конфигурации портов можно найти в соответствующих подкаталогах каталога /var/db/ports/.

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

Как истинный слоупок, на третий день заметил, что порты собираются не шлангом, а гццой.

В мануалах пишут, что переключение на шланг производится в make.conf. но мануал от фри9, поэтому актуальность под вопросом. Как переключиться на шланг и пересобрать мир?

utanho ★★★★★
() автор топика
Последнее исправление: utanho (всего исправлений: 1)