The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск OpenBSD 6.6, opennews (?), 17-Окт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


61. "Выпуск OpenBSD 6.6"  +2 +/
Сообщение от qwerty123 (??), 18-Окт-19, 08:03 
>Правда ни в OpenBSD, ни во FreeBSD нет поддержки современного железа, да и со старым проблемы.

Не нашел ни одного компьютера за лет 10-15, на котором нельзя было полноценно запустить FreeBSD и работать.
И как сервер, и как X11 станцию.

Ты вряд ли видел BSD вообще в глаза.

>Правда сетевой стэк у них во всех тестах проигрывает в разы

Полный бред. По PPS показателям примерно одинаковы.
Но. IPv6 в *BSD реализован образцово-эталонно.


>нормальные пакетные менеджеры отсутствуют

HISTORY
     The pkg command first appeared in FreeBSD 9.1.

pkg на данное время объективно лучший пакетный менеджер из имеющихся.

>нормальный системный менеджер отсутствует

Чё? "системный менеджер"? =)

Тебе бы книжку по архитектуре операционных систем почитать.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

93. "Выпуск OpenBSD 6.6"  –1 +/
Сообщение от Аноним (91), 18-Окт-19, 09:46 
> pkg на данное время объективно лучший пакетный менеджер из имеющихся.

Если с тех пор, когда я его щупал, в нём появилась возможность найти ответ на вопрос "какой пакет надо поставить, чтобы получить libraryname.so", причём в оффлайне, не обращаясь в серверам репозиториев, то да, а если для этого надо делать "pkg rquery -a '%?b'" и грепать его вывод - то это точно не самый лучший менеджер пакетов.

Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск OpenBSD 6.6"  +/
Сообщение от 2 (?), 18-Окт-19, 10:11 
Фанат поттеринга? Чем тебя юниксвэй не устраивает
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск OpenBSD 6.6"  +/
Сообщение от Аноним (91), 18-Окт-19, 13:29 
Какой "юниксвэй"? При чём тут вообще "юниксвэй"? В pkg, когда он появился, была только одна возможность узнать, в каком пакете находится нужная либа - высосать с сервера список либ во ВСЕХ пакетах и искать в этом списке нужную. Можете считать это "юниксвэем", я считаю это существенным недостатком.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск OpenBSD 6.6"  +1 +/
Сообщение от анонн (ok), 18-Окт-19, 13:34 
> Какой "юниксвэй"? При чём тут вообще "юниксвэй"? В pkg, когда он появился,
> была только одна возможность узнать, в каком пакете находится нужная либа
> - высосать с сервера список либ во ВСЕХ пакетах и искать
> в этом списке нужную. Можете считать это "юниксвэем", я считаю это
> существенным недостатком.

Предлагаете  делать запрос через либастрал?


Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск OpenBSD 6.6"  –1 +/
Сообщение от user (??), 18-Окт-19, 18:57 
Предлагаю хранить эту информацию локально, и иметь соотв. аргумент cli.
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск OpenBSD 6.6"  +1 +/
Сообщение от анонн (ok), 18-Окт-19, 19:45 
> Предлагаю хранить эту информацию локально, и иметь соотв. аргумент cli.

Предлагаю для начала открыть соотв. ман или док и почитать, как оно на самом деле работает, а не гадать по знакомым словам (видимо, "remote" в "remote query") и не строить предположения в меру своей фантазии.


https://www.freebsd.org/cgi/man.cgi?pkg-repository
> Package repositories used by the pkg(8) program consist of one or more
> collections of "package tarballs" together with package catalogues
> and optionally various other collected package metadata.

https://www.freebsd.org/cgi/man.cgi?query=pkg-rquery&sektion...
> -U, --no-repo-update
>     Suppress the automatic    update of the local copy of the    repos-
>         itory catalogue from remote
.  Automatic repository catalogue
>          updates are only attempted when the effective UID of the
>         process has write access to the package database.  Otherwise
>         they are silently ignored.

-

> Multiline patterns:
> %b     Expands to the    list of    shared libraries provided by the matched package.

http://manpages.ubuntu.com/manpages/trusty/man1/alias.1posix...


alias pkg_rlib="pkg rquery '%o %b' | grep"


$ time pkg_rlib libquad
lang/gcc10-devel libquadmath.so.0
lang/gcc48 libquadmath.so.0
lang/gcc5 libquadmath.so.0
lang/gcc6 libquadmath.so.0
lang/gcc6-aux libquadmath.so.0
lang/gcc7 libquadmath.so.0
lang/gcc7-devel libquadmath.so.0
lang/gcc8 libquadmath.so.0
lang/gcc8-devel libquadmath.so.0
lang/gcc9 libquadmath.so.0
lang/gcc9-devel libquadmath.so.0
lang/gcc8 libquadmath.so.0
pkg rquery '%o %b'  1,50s user 0,16s system 99% cpu 1,668 total
/usr/bin/grep --color=auto libquad  0,00s user 0,04s system 2% cpu 1,666 total

Ответить | Правка | Наверх | Cообщить модератору

158. "Выпуск OpenBSD 6.6"  +/
Сообщение от Anonymoustus (ok), 19-Окт-19, 12:15 
Он хочет, чтобы было как в Дебиане: прописал в конфиге кучу репозиториев, обновил базу пакетов, а потом хоть в оффлайне ковыряйся аптитудой — она всё равно пересчитывает зависимости. Это таки удобно, да.
Ответить | Правка | Наверх | Cообщить модератору

161. "Выпуск OpenBSD 6.6"  +/
Сообщение от анонн (ok), 19-Окт-19, 13:34 
> Он хочет, чтобы было как в Дебиане: прописал в конфиге кучу репозиториев,
> обновил базу пакетов, а потом хоть в оффлайне ковыряйся аптитудой — она
> всё равно пересчитывает зависимости. Это таки удобно, да.

Повторю: описанное им изначально "узнать, в каком пакете находится нужная либа" работает именно так - в офлайне с пакетной БД.
remote в "r(emote)query" - это о БД репозиториев (информация об установленных локально пакетах находится в другой базе, запрос о ней - просто "query"), а не "отослать запрос на удаленный сервер".

А недоволен он, как я понял, нежеланием "бздунов" следовать современному "линуховею" - запихнуть все в один большой комбайн.
pkg rlib | grep "libfoo" - слишком сложно, нужно было зафигачить туда кода строк на тысячу, чтобы можно было писать pkg rlib libfoo.


Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск OpenBSD 6.6"  +/
Сообщение от Anonymoustus (ok), 19-Окт-19, 14:20 
Ну тут такое дело… Если не знаешь какое-то ПО, оно будет казаться бесполезным, ущербным и враждебным. Та же aptitude при знании матчасти — могущественный инструмент. А без знания? К примеру, я не знаю без мана рачевский pacman, он мне кажется унылым и безблагодатным, потому что его опции и опции к опциям пугающе нелепы и алогичны, а рачеводам — наоборот. Правда, я не хожу туда к ним проповедовать истинную веру, в отличие от полупернатых миссионеров, лезущих на свет. :)


> УДАЛЕНО.AUTOBOT, Причина: mat3 BAN!!!!!TrollTroll

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

Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск OpenBSD 6.6"  +/
Сообщение от йож (?), 18-Окт-19, 19:48 
> Предлагаю хранить эту информацию локально,

чувак, попустить. давай ещё поисковый индекс хранить.

Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

132. "Выпуск OpenBSD 6.6"  +/
Сообщение от qwerty123 (??), 18-Окт-19, 21:26 
> В pkg, когда он появился, была только одна возможность узнать

https://www.freebsd.org/cgi/man.cgi?pkg-search


Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

151. "Выпуск OpenBSD 6.6"  –1 +/
Сообщение от Аноним (91), 19-Окт-19, 10:11 
Ты сам-то этот ман читал? Там shared-libs-provided - это модификатор вывода. То есть тебе надо задать имя пакета, а оно тебе выдаст список либ в нём. А речь идёт о другом - чтобы по имени лыбы оно выдало одно-единственное имя пакета, который эту либу обеспечит. Этого pkg не умеет. До сих пор.
Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск OpenBSD 6.6"  +/
Сообщение от Аноним (35), 19-Окт-19, 13:03 
> А речь идёт о другом - чтобы по
> имени лыбы оно выдало одно-единственное имя пакета, который эту либу обеспечит.
> Этого pkg не умеет. До сих пор.

Отличный пример демагогии, так держать!

Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск OpenBSD 6.6"  –1 +/
Сообщение от xm (ok), 18-Окт-19, 13:24 
Это сделать можно и да, через pkg rquery.
Но в реальности у меня не разу не возникало такой потребности во FreeBSD за все годы работы потому что связанность портов / пакетов очень хорошая. Вы просто экстраполируете потребности из мира Linux где такое бывает регулярно необходимо.
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

104. "Выпуск OpenBSD 6.6"  –1 +/
Сообщение от Аноним (91), 18-Окт-19, 13:31 
> в оффлайне, не обращаясь в серверам репозиториев
> pkg rquery
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск OpenBSD 6.6"  +1 +/
Сообщение от анонн (ok), 18-Окт-19, 13:52 
>> в оффлайне, не обращаясь в серверам репозиториев
>> pkg rquery

И? Что там не так?
> pkg rquery – query information from remote repositories
> pkg query – query information for installed packages

Все каталоги лежат в виде sqlite баз в /var/db/pkg
ls /var/db/pkg|grep sql
local.sqlite
repo-FreeBSD-base.sqlite
repo-FreeBSD.sqlite
repo-local.sqlite

query - ищет в базе local.sqlite
rquery - в остальных.

Причем тут "обращения к серверам репозиториев" - не ясно.
Ремотные базы, естественно, нужно сначала скачать - libastraл в бзд все еще не портировали.

Если вам не нравится, что некоторые запросы инициируют проверку актуальности каталога и его автоматическое обновление, то это вполне описано в поведении и отключается (man pkg.conf -> REPO_AUTOUPDATE).

Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск OpenBSD 6.6"  +1 +/
Сообщение от анонн (ok), 18-Окт-19, 13:32 
>> pkg на данное время объективно лучший пакетный менеджер из имеющихся.
> Если с тех пор, когда я его щупал, в нём появилась возможность
> найти ответ на вопрос "какой пакет надо поставить, чтобы получить libraryname.so",

Давно.


pkg rquery "%o %b"|grep libfoo

> причём в оффлайне, не обращаясь в серверам репозиториев,
> то да, а если для этого надо делать "pkg rquery -a '%?b'" и грепать его вывод - то это точно не самый лучший менеджер пакетов.

Т.е. всех претензий по существу -- не предоставленный "из коробки" алиас
> rlib                 'rquery %o %b'

?

Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

156. "Выпуск OpenBSD 6.6"  +/
Сообщение от OldMonster (ok), 19-Окт-19, 10:46 
>Не нашел ни одного компьютера за лет 10-15, на котором нельзя было полноценно запустить FreeBSD и работать.

На MB Asrock Q1900B - ITX завести фрю не шмог. Вот совсем.
Венда на ней работала.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру