LINUXTALKS.CO

FreeBSD install update upgrade [ основной тред по FreeBSD ]

 ,

L


0

1

@odalist, ты любишь такие посты, так что держи.

Прожив годик на F12, освоился и понял, что аналога LVM+cryptsetup+XFS на ней нет. Решил переехать на ZFS (который теперь взят из ZFS на Linux и благодаря этому появилось шифрование). Так что вот последних несколько дней занимался апдейтом основной домашней машины с 12.4 на 13.1 и просидел без Хов в голой консоли.

Первый день, еще в тот четверг, переносил данные.

>>> cut tech detail 
Хотелось мне выяснить, как лучше выравнивать чанки ZFS на хардварном рейде (хорошо, что у нас не нет @iZEN, а то его опять бы кондрашка хватила). Пробовал задавать геометрию штратными олд-скульными UNIX-средствами, пробовал создавать zpool сразу с разными ashift. У меня была классная теория, что чанки ZFS размером 128k нужно бить кусками по количеству страйпов...
Пробовал отключать чексумы...
<<< cut

В итоге оказалось, что все мои теории - это все фигня. Зато я обнаружил, что год назад выключил кеши на запись на контроллере и поэтому у меня все тормозит. Так что могу гордо заявить, что решил свою проблему:

всеравно у меня звук на FreeBSD лагает:( фиг знает, в чем дело.

@JamesHolden, звук в порядке.

@odalist, заодно решил проблему, когда у меня из-за тормозов дисковой системы переполнялся журнал (не ZFS! одно из изобретений FreeBSD в махровые дни) на диске и машина падала. официально defined поведение [ развел лапами ]

Пока я с этим упражнялся на удаленной машине все три дня копилировались пакеты. Под это дело пришлось добавить еще 16Gb swap: rust, llvm…

@cocucka классический OOM на FreeBSD отстреливает любые соседний процессы, отсюда жалобы на форум, я думаю. Зачем вы, программисты, с нами это делаете и придумываете такие алгоритмы? … [ развел лапами ]

@odalist, кстати, chrome вообще сутки собирался. И это на 3.4Ghz!

Вцелом все проапдейтилось и что мне нравится на FreeBSD, с точками отката.

witch ~ # bectl list
BE                                Active Mountpoint Space Created
12.4-RELEASE_2023-02-12_010451    NR     /          13.7G 2023-02-12 01:04
12.4-RELEASE_2023-02-16_145134    -      -          91.0M 2023-02-16 14:51
13.1-RELEASE-p6_2023-02-16_145625 -      -          3.97M 2023-02-16 14:56
13.1-RELEASE-p6_2023-02-18_123041 -      -          4.54M 2023-02-18 12:30

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

Что сломалось?

Ну, во-первых, сломался ping! Это теперь программа с двумя ключами -4/-6, но если не задать ни один, она работать не может. Без гугла это никак не выяснить:( Так что обходился без пинга. Теперь вот придется делать обвзяку из альясов, выяснять версию FreeBSD, добавлять ключ… Можно еще багрепорт отправить…

Самое главное сломался OpenVPN. Почему он не может теперь создавать интерфейс, я так и не понял. Но так как я не догадался сначала установить nvidia video driver, а начал компилять все пакеты одной пачкой, то три дня прожил без гугла.

И вообще OpenVPN меня всегда (лет 15+ примерно) подбешивал кучей опций и сложностью настроек на разных платформах, но WG (@Kaschenko) во FreeBSD еще не появился. Но, когда сидишь без интернета, плюс в том, что начинаешь читать мануалы. Я случайно увидел простой man по подянитю IPSec … и поднял!

А чего? Как работает IPSec я имел представление, но мне всегда казалось тупостью два его возможных режима работы. А вышло довольно круто! Если OpenVPN необходим хендшейк для установления сессии, то здесь все выглядит элегантно.

ipsec0: flags=8151<UP,POINTOPOINT,RUNNING,PROMISC,MULTICAST> metric 0 mtu 1400
	tunnel inet XX.XX.XX.XX --> YY.YY.YY.YY
	inet AA.AA.AA.AA --> BB.BB.BB.BB netmask 0xffffff00
	groups: ipsec
	reqid: 200
	fib: 1
	nd6 options=9<PERFORMNUD,IFDISABLED>

FreeBSD тут сразу радует, что можно из ifconfig сразу дружить интерфейс с таблицами маршрутизации. И работать теоретически должно быстрей.

Авторы FreeBSD подложили грабли и засунулу sysctl хуков, которые изымают часть сетевых пакетов из оборота. Поотлаживав в свое удовольствие, я наконец догадался найти (а вы помните, что браузер еще компилируется, так что нашел сам без гугла, по логике вещей).

net.inet.ipsec.filtertunnel

Осталось перенести все данные и выяснить, насколько действительно проседает скорость ZFS, если заполнить весь диск.

★★★☆☆
Ответ на: комментарий от crypt

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

И тем более я не понимаю почему инсталлятор этого не делает

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

Linux / Chrome
Ответ на: комментарий от JamesHolden

а гуглить не пробовал?:) первая ссылка в гугле

https://forums.freebsd.org/threads/re-installing-the-boot-loader.66766/

хз, я как-то пробовал его отдельно инсталить и понял, что не хочу с этим разбираться. возни с lilo/грабом в молодсти мне уже хватило на всю жизнь.

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

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

И я не могу понять, почему я уже 2 часа не могу найти в мануале как это сделать

Other operating systems will overwrite an existing MBR if they are installed after FreeBSD. If this happens, or to replace the existing MBR with the FreeBSD MBR, use the following command:

fdisk -B -b /boot/boot0 device

https://docs.freebsd.org/en/books/handbook/boot/

вот смотри, я почему-то могу найти в мануале за 5 минут:)

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

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

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

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

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

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

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

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от crypt

Ладно, буду арч наверное ставить назад. Хотел сейчас с livecd фряшного чрутнутся в установленную систему и поставить GRUB, но на ней я не могу создать никаких точек монтирования, даже в /mnt - пишет read only file system.

Надоели эти приколы, честно.

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

Надоели эти приколы, честно.

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

ставил бы на отдельный диск, все давно бы работало.

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

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 3)

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

Мне надо мутить йогу.

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

странный человек.

я же тебе уже говорил: это не еще один линукс.

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

FreeBSD / Chrome
Ответ на: комментарий от crypt

Я когда-то и про GRUB ничего не знал, но 5 минут почитал и узнал. А тут же мне видимо надо кандидасткую по фряхе защитить чтобы ее поставить. В жизни такого чуда не видел

Ну вот, по твоей ссылке есть документация про загрузчик, там все расписано. Но там не понятно ровно нихера! Как его поставить? Неизвестно

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

Linux / Chrome
Ответ на: комментарий от JamesHolden

5 минут почитал и узнал

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

Как его поставить? Неизвестно

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

надо кандидасткую по фряхе защитить

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

мне проще у знакомых старый диск взять. или купить его.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 4)

FreeBSD / Chrome
Ответ на: комментарий от crypt

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

Ладно, зря я в эту фряху полез, только дурак нормальную систему снес…

Ну теперь я хотя бы знаю.

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

Раньше линукс таким был, а ты, видимо, уже разбалованный убунту, арчами и удобными скриптами вокруг grub’a. Тот случай, когда и хакером хочется стать, и так, чтобы по-простому: раааз и ты хакер. Арч - типичный школодистр. В производстве не используется, это такой дистр для энтузиастов, которые любят собирать баги.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 6)

FreeBSD / Chrome
Ответ на: комментарий от crypt

Ты о чем? В арче вообще инсталлятора нету. Ты просто с livecd чрутишься и вручную раскидываешь файлы, разбиваешь через fdisk из консоли и так далее. Это точно школодистр? Да неужели

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

Это точно школодистр? Да неужели

именно это и есть школодистр. только школьник считает, что устанавливаться «по-хакерски» в чрут - это круто и ловит от этого кайф. настоящие хакеры хакают… админы админят… как я сказал, на производстве арч никто не использует.

но у арча самая хорошая документация для хождения по граблям (линукс на десктопе, настройка вручную).

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 2)

FreeBSD / Chrome
Ответ на: комментарий от crypt

Из линуксов для десктопа только арч и пригоден, все остальное включая убунту, еще хуже. Даже FreeBSD для десктопа лучше. При всех недостатках арча и сложностях установки и настройки фряхи.

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

да все они примерно одинаковые. энтерпрайзные чуть получше тестируют. любую систему нужно оценивать с т.з.: один раз поставил, понастраивал и забыл.

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

FreeBSD / Chrome
Ответ на: комментарий от crypt

Что касается груба, то я могу из его командной строки, без всяких конфигов и меню загрузить как линукс, так винду или хайку. Я точно школьник? Да неужели

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

Что касается груба, то я могу из его командной строки, без всяких конфигов и меню загрузить как линукс, так винду или хайку. Я точно школьник? Да неужели

никому в профессиональной жизни эти знания не нужны. никто из профессионалов не устраивает винегрет из систем: линукс, винда и хайку…

все экономят свое время для основных задач. проще взять и зачисто переставить на целый диск, а пока ставится, пойти чем-то еще заняться.

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

FreeBSD / Chrome
Ответ на: комментарий от crypt

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

Методом научного тыка и нескольких попыток переустановки этого чуда, я выяснил что при разбивке раздела есть Guided раздел, который сходу выдает пугающие пользователя сообщения о том что сейчас весь диск затрет (хотя ничего он не затирает блядь). Если туда войти, то там доступна ровно такая же ручная разбивка разделов как и в разделе Manual (ну и зачем оно так продублировано блядь). Только сначала оно предлагает свою разбивку. Как-то так.

Короче, запутанно и неочевидно.

И самое неочевидное, что я делаю ровно одно и то же через Guided и через Manual - и в первом случае ставится загрузчик, во втором нет. Хотя это НИГДЕ, вообще НИКАК, не написано, не упоминается и не понятно.

Manual разбивка - вот что понимает пользователь. То что это предполагает и ручную установку загрузчика - совсем неочевидно.

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

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

Manual разбивка - вот что понимает пользователь. То что это предполагает и ручную установку загрузчика - совсем неочевидно.

только тебе. только ты так привык к автоматизации, что для тебя разбивка диска вдруг стала связана с установкой загрузчика. все остальные в курсе, что это разные понятия. в арче же по шагам? и здесь по шагам. guided - это автоматика, все делает сама. что еще тут нужно понимать. почему разбивка диска должна добавлять загрузчик?!

В итоге, удобство и юзер-френдли этого установщика даже ниже чем у дебиановского, дно пробито.

ищешь знакомый паттерн, как в линуксе.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 2)

FreeBSD / Chrome
Ответ на: комментарий от crypt

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

У фряхи такого вообще нету, она его совершенно неявно ставит куда хочет или не ставит по непонятной логике. Вообще ничего не сообщая. Даже нету сообщения - «устанавливается загрузчик».

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от crypt

И кстати ext4 раздел примонтировался из коробки без проблем, только журналирование не поддерживается. Но на нем не система (я ее снес) а только документы.

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от crypt

Да они просто издеваются.

У меня очередной эпичный фейл. Не работает sshfs!

mount_fusefs: /dev/fuse on /mnt/server: Operation not permitted

Как всегда, инфы ноль, ничего не помогает. Права на /dev/fuse и на /mnt/server выставлены 777. И нифига

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от crypt

Да блин, там все добавлено и vfs.usermount включено было.

Опять какие-то приколы, чтение мана через три лупы семь раз показало, что точка монтирования должна владеться тем же пользователем, который монтирует. А на права ему пофиг

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от crypt

Это совсем не очевидно, от слова совсем, и на линуксе этого требования вообще нету. Там нужны права, которые разрешают доступ, вот это как раз очевидно. А когда 777 и permission denied это просто лол какой-то.

GRUB так и не могу победить. Тот файл кофига, который порождает grub-mkconfig не работает, и он не содержит того что прописано в конфигах. Хер знает почему. Никакой документации вообще нет, инфы как делать нет.

А без груба дуалбут не получится. Вот и не знаю вообще что делать.

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

Это совсем не очевидно, от слова совсем, и на линуксе этого требования вообще нету.

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

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

то есть ты выполняешь маунт от юзера, а итоговый владелец будет рут? fuse - это от юзера. логично, что он будет владельцем.

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

FreeBSD / Chrome
Ответ на: комментарий от crypt

Конечно. У меня в линуксе именно так, только что проверил. Никогда проблем с этим не было, права 777 на точку монтирования стоят потому что.

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

JamesHolden    
★★★★★★★
Android / Chrome
Ответ на: комментарий от JamesHolden

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

сейчас придет еще кто-нибудь и сделает еще один маунт поверх в эту же диру. подмена файлов. красота.

ну собстенно, что у тебя на линуксе хрень и выяснилось после чтения мануала.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 3)

FreeBSD / Chrome
Ответ на: комментарий от crypt

Да неужели! Хрень!

Офигеть, ты когда нибудь проверял, кто владелец каталога /home например? Почему не юзер?

Что ща дичь ты мне втираешь

В юниксовой системе прав есть «для других» и ты можешь это дать. Иди объясни авторам юникса что они придумали хрень.

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

Android / Chrome
Ответ на: комментарий от JamesHolden

Офигеть, ты когда нибудь проверял, кто владелец каталога /home например? Почему не юзер?

а ты когда-нибудь с NFS работал? /home не монтируется удаленно.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от crypt

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

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от crypt

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

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

ладно. это та причина, почему я никогда не участвовал на лоре в технических ветках. я ничего не узнаю в этих дискуссиях, только время трачу. мне это все скучно ужасно. пойду почитаю.

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

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

вот тут еще можешь порефлексировать. how can root be denied?! я говорю, все твои тупики и психи от того, что ты в консолях всякие хаки знаешь, а как это под капотом работает - нет.

https://unix.stackexchange.com/questions/326883/owner-of-sshfs-mounted-directory-with-777-permission-cant-open-it-no-acl-no-s

sshfs = FUSE, you are mounting as root, then trying to access using another user.

for a joke / test, you can sshfs as regular user, then switch to root, cd, ohh permission denied, how can root be denied, it's root...
crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 3)

FreeBSD / Chrome
Ответ на: комментарий от crypt

ВНЕЗАПНО

Поставил вайбер! Через wine.

Оказывается, у них доступна не одна, а несколько сборок под разные версии винды. Я скачал 32-битную, типа под старую винду - и она вообще бесшовно поставилась в вайн.

Что плюс ко всему доказывает, что 32-битный вайн во FreeBSD вполне работает (хоть и ставится немного через зад).

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от crypt

А какова вообще политика обновления приложений из пакетов? Они ведь свежие, как я вижу. Чтобы допустим, вайн не обновлялся, мне надо его как-то зафиксировать?

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

квартальный репозиторий. обычно смена версий раз в 3 месяца, вроде. chroot (контейнер) можешь сделать с нужной версией и не обновлять.

у меня своя система сборки. если мне какой-то пакет нужен, я копирую порт и пересобираю под новую версию ос.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 2)

FreeBSD / Chrome
Ответ на: комментарий от crypt

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

Но мне пока ни хром проприетарный, ни яндекс браузер тут не нужны. Ну не люблю я яндекс браузер, по сути использую только чтобы верстку в нем тестировать, но для этого я его запускаю в виртуалке с виндой (а то вдруг у виндузятников как-то иначе все отъедет).

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от crypt

да я вообще не понял, зачем ты это смотришь

Плагин videwine проприетарный нужен для хрома, чтобы копирастическое видео смотреть. Например, IP TV от белтелекома его требует. И как же я без него на ночь буду выступления Лукашенко смотреть? (шутка).

Для того чтобы оно работало, люди корячат Хром в линуксулятор.

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

ты умеешь это делать? у меня тоже на старом мониторе зигзагом пошло изображение, я все никак до ремонта не донесу. вдруг там всего один конденсатор и готово.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от crypt

Скорее всего да, конденсатор.

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

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

JamesHolden    
★★★★★★★
Android / Chrome
Ответ на: комментарий от crypt

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

Беру их в магазине радиодеталей.

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

Android / Chrome
Ответ на: комментарий от crypt

Лишь бы эта зараза работала, а то я только вчера весь вечер на фряхе посидел и поделал всю работу, только привыкать начал - и оппа.

В целом ее работой я пока очень доволен.

JamesHolden    
★★★★★★★
Android / Chrome
Ответ на: комментарий от JamesHolden

а, ну и славно:) ты пока можешь по сети на нее зайти и скомпилировать чего ты там говорил тебе в mesa нужно. я правда не уверен, что ты прав, но смотри сам. ну либо я тебе какую-нибудь виртуалочку могу сделать для комиляции. либо вообще этот пакет у себя собрать.

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

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 3)

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

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

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

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

ты, кстати, спрашивал, как заморозить пакет. я вспомнил, я как-то хачил базу пакетов, она в sqlite. поставил там просто версию повыше и все. хотя там полно каких-то утилит, я их все не знаю.

crypt@witch ~ $ man pkg<Tab>
pkg                  pkg-fetch            pkg-rquery           pkg-update
pkg-add              pkg-info             pkg-script           pkg-updating
pkg-alias            pkg-install          pkg-search           pkg-upgrade
pkg-annotate         pkg-keywords         pkg-set              pkg-version
pkg-audit            pkg-lock             pkg-shell            pkg-which
pkg-autoremove       pkg-lua-script       pkg-shlib            pkg.conf
pkg-check            pkg-query            pkg-ssh              pkg.m4
pkg-clean            pkg-register         pkg-static           pkgconf
pkg-config           pkg-remove           pkg-stats            pkgconf-personality
pkg-create           pkg-repo             pkg-triggers         pkgdata
pkg-delete           pkg-repository       pkg-unlock      
crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 3)

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

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

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 2)

FreeBSD / Chrome
Ответ на: комментарий от crypt

Ну в арче это замораживает сам пакет, без нижестоящих. Программа при этом может продолжить работать, потому что обратная совместимость библиотек какая-никакая есть. Но это не рекомендуемый хак системы, конечно. Но я к этому готов. Вайн я замораживаю уже очень давно, на ежедневно обновляющемся арче в том числе, он в этом плане очень живучий (его бинарные сборки вообще на широком спектре дистрибутивов запускаются без перекомпиляции).

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

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от crypt

с mesa сложнее

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

Так что сборка одной месы меня вообще не смущает.

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

Что сложного … которые сломали мне хром

в том и сложность, что от этой йоги в гамаке что-то ломается. если пакет дефолтный, он протестирован.

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

FreeBSD / Chrome
Ответ на: комментарий от crypt

Ну вот я и не решил пока, надо ли мне это. То что у меня от самого этого модуля пол плазмы отвалится - это гарантированно. Я уже научился с этим частично бороться, но радости это совсем не доставляет.

А так у меня хоть и программный, но четвертый OpenGL есть

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

Linux / Chrome
Ответ на: комментарий от crypt

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

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от JamesHolden

llvmpipe

потому что это отстой, как нуво драйвер… если уж ты это все хочешь, тебе проще на помойке подобрать что-то с поддержкой opengl 2.0. у нас вообще даже старые топовые nvidia карты можно найти выброшенными.

я просто особо не вижу смысла во всех этих висюльках. главное, чтобы окна рисовало. так что можно либо эффекты отключить, либо старую карту поставить.

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

FreeBSD / Chrome
Ответ на: комментарий от crypt

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

JamesHolden    
★★★★★★★
Haiku / WebPositive
Ответ на: комментарий от crypt

Смотри суть проблемы с дровами видео.

Вот папка dri с модулями месы на арче

crocus_dri.so
i915_dri.so
iris_dri.so
nouveau_dri.so
r600_dri.so
swrast_dri.so
vmwgfx_dri.so
d3d12_dri.so
i965_drv_video.so
kms_swrast_dri.so
r300_dri.so
radeonsi_dri.so
virtio_gpu_dri.so
zink_dri.so

А вот на FreeBSD

crocus_dri.so
kms_swrast_dri.so
r600_dri.so
swrast_dri.so
zink_dri.so
iris_dri.so
r300_dri.so
radeonsi_dri.so
vmwgfx_dri.so

Как видно, модулей заметно меньше, и нужного мне i915_dri.so нету. А нету его, судя по всему, потому что он для устаревших карт и во FreeBSD меса собрана без него.

Обсуждение проблемы

https://forums.freebsd.org/threads/mesa-missing-i915-driver.88338/

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

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

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от crypt
arch-meson mesa-$pkgver build \
    -D b_ndebug=true \
    -D platforms=x11,wayland \
    -D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,i915,iris,crocus,zink,d3d12 \
    -D vulkan-drivers=amd,intel,intel_hasvk,swrast,virtio-experimental \
    -D vulkan-layers=device-select,intel-nullhw,overlay \
    -D dri3=enabled \
    -D egl=enabled \
    -D gallium-extra-hud=true \
    -D gallium-nine=true \
    -D gallium-omx=bellagio \
    -D gallium-opencl=icd \
    -D gallium-va=enabled \
    -D gallium-vdpau=enabled \
    -D gallium-xa=enabled \
    -D gallium-rusticl=true \
    -D rust_std=2021 \
    -D gbm=enabled \
    -D gles1=disabled \
    -D gles2=enabled \
    -D glvnd=true \
    -D glx=dri \
    -D libunwind=enabled \
    -D llvm=enabled \
    -D lmsensors=enabled \
    -D osmesa=true \
    -D shared-glapi=enabled \
    -D microsoft-clc=disabled \
    -D video-codecs=vc1dec,h264dec,h264enc,h265dec,h265enc \
    -D valgrind=enabled
JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

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

@Kaschenko, правильно говорят, да?

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

FreeBSD / Chrome
Ответ на: комментарий от crypt

Монитор пока отлежался, снова включается.

Закинул модуль месы - все заработало. Есть ускорение.

Обложился костылем, чтобы все не глючило от древнего драйвера, теперь можно работать.

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

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

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

вот не могу выбрать, какой брать под фильмы: с хорошим цветом или с быстрым откликом.

кто бы мне объяснил про цветовые пространства в видео.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 2)

FreeBSD / Chrome
Ответ на: комментарий от crypt

Правда я еще подумываю, стоит ли вообще добиваться аппаратного ускорения, потому что оно все равно с KDE работать нормально не будет, не та версия OpenGL. Придется обкладывать костылями.

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от crypt

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

если внутри файлы для конкретного юзера, то и корень должен быть его

Хорошо, во FreeBSD каталог юзера сидит в /usr/home. Кто владелец usr и home ты же знаешь? Как это согласуется с тем что ты пишешь?

JamesHolden    
★★★★★★★
FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

Кто владелец usr и home ты же знаешь? Как это согласуется с тем что ты пишешь?

sshfs и NFS - это монтирование удаленных фс. там происходит меппинг владельца. в том числе на каталог «.»

так что истеришь ты совершенно зря.

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

FreeBSD / Chrome
Ответ на: комментарий от JamesHolden

Никакой документации вообще нет, инфы как делать нет.

гугли получше.

А без груба дуалбут не получится. Вот и не знаю вообще что делать.

берешь, пишешь правильный конфиг.

crypt    
★★★☆☆
FreeBSD / Chrome