LINUX.ORG.RU

NetBSD 6.0

 ,


0

4

После двух лет активной разработки вышла новая мажорная версия NetBSD, четырнадцатая по счёту — 6.0.

NetBSD — ОС, основанная на 386BSD и 4.3BSD, очищенная от спорного кода AT&T, впервые была официально выпущена в апреле 1993 года, то есть она старше чем даже Slackware и Debian GNU/Linux.

Её девиз — “Of course it runs NetBSD” («Конечно, NetBSD работает и на этом»), так как цель разработки этой системы — облегчить её портирование на различные аппаратные архитектуры.

В новой версии улучшена масштабируемость при работе на многоядерных системах, добавлено много новых драйверов устройств и обновлены старые. Основные новшества связаны с поддержкой thread-local storage, LVM, device mapper, переписанной системой дисковых квот, новыми подсистемами для управления флеш-устройствами и NAND-контроллерами, экспериментальной файловой системой CHFS для флеш-памяти, поддержкой протокола Multiprotocol Label Switching (MPLS) и использованием модульного ядра по умолчанию (возможность скомпилировать и использовать монолитное ядро остаётся).

Данный релиз включает NPF, новый пакетный фильтр, разработанный с учётом работы на многоядерных системах, который может фильтровать TCP/IP-трафик, в том числе и с учётом состояний соединений (stateful inspection) и поддерживает NAT.

Кроме того, основные изменения включают:

  • Поддержка SMP и начальная поддержка suspend/resume для Xen domU. Поддержка PCI pass-through для Xen3, а так же balloon driver, используемый для динамического выделения памяти.
  • Большие переделки в порте MIPS: добавлена поддержка SMP и 64-битных процессоров (поддерживаются O32, N32, N64 ABI), расширения DSP v2 ASE, различные NetLogic/RMI-модели процессора, процессоры семейства Loongson и новые SoC
  • Улучшена поддержка SMP на PowerPC, теперь поддерживаются процессоры Book E Freescale MPC85xx (e500 core)
  • Поддержка ARM Cortex-A8, различных новых SoC, начальная поддержка Raspberry Pi. Его полная поддержка и значительные улучшения для ARM ожидаются в следующей версии.
  • Теперь time_t 64-битная во всех портах NetBSD, так что NetBSD не прекратит работать в 2038-м году.
  • Значительно улучшена поддержка бинарников linux.
  • Собственная реализация стандарта PGP — NetPGP теперь в базовой системе
  • Импортирован код ZFS из OpenSolaris, но он пока не работает.

>>> Скачать NetBSD 6.0

>>> Подробности

★★★★★

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

Ответ на: комментарий от cryptos

Ну не знаю. Меня уже лет 6 не отпускает :(

В смысле ты уже 6 лет на нэтке сидишь?

Это называется «любовь к познанию нового/необычного/нетипичного».

Приятная интепретация, запомню)

Если бы всё было так просто, не было бы холиваров. И, да, нет никакого абстрактного Linux'а, кроме как LFS. Всё, что есть — дистры.

Всё верно, я просто неправильно выразился. Имел в виду конкретно ядро Linux, а всё остальное (дистрибутивы) - дело вкуса и конкретных задач.

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

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

Вот именно поэтому мне очень понравился Arch linux после перехода с FreeBSD из-за файлика rc.conf, где только я решал, что запускать при старте, а что нет. Но увы, больше года он у меня не продержался, т.к. испоганился из-за своих постоянных резких изменений и слётов после обновления.

А вообще интересную тему мы затронули. BSD-системы в этом плане намного продуманнее и гибки. Вот только бы им ядро Linux, ну либо дистрибостроителю мозги разработчика BSD.

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

испоганился из-за своих постоянных резких изменений и слётов после обновления.

Так Slackware же, пока ещё норм

Вот только бы им ядро Linux, ну либо дистрибостроителю мозги разработчика BSD.

CRUX

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

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

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

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

это тот же fdisk или что-то другое?

fdisk для разбития на первичные (так называемые DOS'овские) разделы, и disklabel для разбития на вторичные.

А как более православно ставить хостнейм, через /etc/rc.conf или /etc/myname?

Всё равно. Ряд настроек в rc.conf могут быть только однострочными(?), потому если что-то более серьёзное, то пишут отдельный конфиг. Например, в /etc/ifconfig.$if можно прописать IP-алиасы всякие, смену мака и т.д.

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

В NetBSD, например, urxvt на юникоде не поставишь вообще, хотя такая локаль и есть

у меня все работает

Скинь настройки. С кириллицей нормально идёт?

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

Так CRUX умер же, не?

Нет, вот сейчас RC3 версии 2.8 вышел, развивается потихоньку. Правда ставить не вижу смысла, кроме как если у тебя какой-нибудь там нетбук с 16 гигов SSD или что-то ещё где место критично.

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

fdisk для разбития на первичные (так называемые DOS'овские) разделы, и disklabel для разбития на вторичные.

Это я понял, мне просто интересно, инсталлятор запускает тот же fdisk и disklabel или там что-то отдельное специально для инсталлятора?

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

В смысле ты уже 6 лет на нэтке сидишь?

Типа того.

А вообще интересную тему мы затронули. BSD-системы в этом плане намного продуманнее и гибки.

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

Вот только бы им ядро Linux, ну либо дистрибостроителю мозги разработчика BSD.

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

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

инсталлятор запускает тот же fdisk и disklabel или там что-то отдельное специально для инсталлятора?

Какая-то интерфейсная обвязка вокруг fdisk и disklabel (или я чего-то не знаю?). Зачем писать альтернативый код, если функционал уже есть? Систему вообще можно не устанавливать, а руками разбить на разделы, прописать mbr install и распаковать tgz-шники. Будет идентично. Это вам не перенос Linux'а, тут проще делается. Когда надо было клонировать систему с одного диска на другой, я так и делал, чтобы не переустанавливать весь софт с нуля, настройки и т.д.

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

В смысле ты уже 6 лет на нэтке сидишь?

Типа того.

Точнее, на разных машинах/дисках разные ОС, но NetBSD где-то всегда живёт/жила впараллель, в т.ч. и как основная система.

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

в линуксе так же просто это делаеться, через tar или rsync

Переносить lvm-тома посложнее будет. Потом трах с udev'ами (иначе второй диск с клоном не подключишь к основному — коллизия будет по индетификаторам диска). Есть и другие подводные камни. Перенести надо так, чтобы пермишшены не побились (там тоже свои тонкости и баги). И нигде не накосячить. В среднем перенос BSD поэтому полегче будет.

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

Ну я Slackware переносил, банально делая dd раздела на другой раздел, всё работало. Делал это для того чтоб проверить как работает после обновления, не трогая живую систему.

Xenius ★★★★★
() автор топика
Ответ на: комментарий от cryptos
 Переносить lvm-тома посложнее будет. Потом трах с udev'ами (иначе второй диск с клоном не подключишь к основному — коллизия будет по индетификаторам диска). Есть и другие подводные камни. Перенести надо так, чтобы пермишшены не побились (там тоже свои тонкости и баги). И нигде не накосячить. В среднем перенос BSD поэтому полегче будет.

зачем так сложно? создаем на рядом подключенном венике все разделы, монтируем их кудато в /mnt, согласно иерархии, а потом только tar -cf - / | tar -C /mnt -xf -

если надо на другой тазик, то алгоритм тот же только rsync'ом тянем

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

а потом только tar -cf - / | tar -C /mnt -xf -

А где --exclude /mnt у первого tar? а как же /proc всякие, которые не нужно переносить? Я бы так корневой раздел смонтировал куда-то ещё. Да и вообще, зачем два tar, если есть cpio или просто cp -a?

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

банально делая dd раздела на другой раздел, всё работало.

Такой клон потом нельзя подсоединить к основной (из-за udev). Но важнее то, что переносится обычно не на идентичный диск, а потому надо переразбить разделы. Т.е. лишнее место из каких-то разделов при переносе убрать, в других — добавить и т.д. Если файловая система на LVM, всё ещё сильнее усложняется. Если она ещё и шифруется, это тоже прийдётся учитывать. И, вообще, клоны шифрованных систем создавать вредно (см. «атака уборщицы»).

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

зачем так сложно?

За тем, что Linux, как правило, ставится из очень умного инсталлятора, и делает так, какие у него дефолты. А юзеры всё это юзают и не задываются о том, как оно организовано изнутри. Но вот когда потом хочется руками перенести какую-нибудь Ubuntu с полнодисковым шифрованием в другое место, со всем этим подкапотным царством приходится разбираться (и LVM и udev в том числе).

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

А где --exclude /mnt у первого tar? а как же /proc всякие, которые не нужно переносить?

exclude как бы подразумевается, а так же еще смотреть опции тара на тему распаковки с сохранением прав

Я бы так корневой раздел смонтировал куда-то ещё.

всмысле? разве раздел можно два раза смонтировать?

Да и вообще, зачем два tar, если есть cpio или просто cp -a?

привычка, а cp -a както просто не доверяю (:

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

Такой клон потом нельзя подсоединить к основной (из-за udev)

Можно. Поменять UUID раздела — дело одной команды... я её забыл, правда

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

Если заранее оставлять место — не проблема.

Т.е. лишнее место из каких-то разделов при переносе убрать, в других — добавить и т.д

Ну вот я чтоб поставить NetBSD, раздел ужимал... правда при этом ошибся и поломал файловую систему. Правда вроде восстановил...

Если файловая система на LVM, всё ещё сильнее усложняется.

Наоборот же, упрощается, так как можно не думать о блоках.

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

За тем, что Linux, как правило, ставится из очень умного инсталлятора, и делает так, какие у него дефолты. А юзеры всё это юзают и не задываются о том, как оно организовано изнутри. Но вот когда потом хочется руками перенести какую-нибудь Ubuntu с полнодисковым шифрованием в другое место, со всем этим подкапотным царством приходится разбираться (и LVM и udev в том числе).

дык tar'у, cpio, cp, etc... както все равно каким инсталером оно ставилось

с полнодисковым шифрованием

в любом случае перенос системы штука индивидуальная для каждого случая, а я описал общий вариант, канающий в 90% случаев

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

Поменять UUID раздела — дело одной команды... я её забыл, правда

Всё правильно. Сделал → не работает → ломал голову, что же не так → понял → гуглил, как пофиксить → сделал → заработало. Я, собственно, и имел в виду, что в NetBSD UUID'ов этих нет, потому можно о таких вещах не думать. Правда, в OpenBSD (если не вру) планировали udev ввести (если не уже). Так-то удобный механизм, но иногда он слишком умён, и это приходится учитывать.

Наоборот же, упрощается, так как можно не думать о блоках.

Я имел в виду, что приходится изучать как устроен LVM, тома, физические, логические, как потом шифрование кладётся поверх них. Это надо очень плотно сидеть и разбираться. Мало кто из пользующихся LVM понимает всего его прелести и тонкости.

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

дык tar'у, cpio, cp, etc... както все равно каким инсталером оно ставилось

Естественно, но помимо этих утилит нужны ещё и другие пляски, о которых я выше и писал.

я описал общий вариант, канающий в 90% случаев

Чем дольше используешь UNIX, тем сильнее оптимизируешь и затачиваешь его под себя, и тем тяжелее его перенос :)

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

Чем дольше используешь UNIX, тем сильнее оптимизируешь и затачиваешь его под себя, и тем тяжелее его перенос :)

да ладно, твои накопленные знания ну ни как не влияют на работу тара или прочего, если ты конечно не автор этих программ (:

Всё правильно. Сделал → не работает → ломал голову, что же не так → понял → гуглил, как пофиксить → сделал → заработало.

имхо схема гуглил → сделал → заработало эффективнее (:

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

А на какой конфигурации она стоит и для чего чаще всего используется? И как там кстати дела с поддержкой wifi-карточек? Broadcom'овский wl-драйвер есть?

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

Можно. Поменять UUID раздела — дело одной команды... я её забыл, правда

vi /etc/fstab (((:

Нет, я про то как поменять на самом разделе, а не в конфиге

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

имхо схема гуглил → сделал → заработало эффективнее (:

А что гуглить-то, когда ещё сам не знаешь, из-за чего не работает? Гуглят, когда уже есть хотя бы гипотеза.

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

А что гуглить-то, когда ещё сам не знаешь, из-за чего не работает? Гуглят, когда уже есть хотя бы гипотеза.

как минимум нагуглить как похожее делали другие и на какие грабли наступили

лучше день потерять, а потом за пять минут долететь (с)

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

Нет, я про то как поменять на самом разделе, а не в конфиге

mkfs вроде делает

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

Broadcom'овский wl-драйвер есть?

Не в курсе. Весь список поддерживаемого PCI постепенно попадает в центральную БД тут. Но есть примеры, для которых поддержку уже добавили, а в ту БД они ещё не попали. В таких случаях надо гуглить по названию девайса или смотреть man по нему (если знаешь, какому man'у оно соответствует, т.е. какой сетевой интерфейс/драйвер).

И как там кстати дела с поддержкой wifi-карточек?

Хуже, чем в OpenBSD. Как клиенты работают многие карточки без проблем, а вот когда хочешь AP сделать, это уже проблема. Я на EEE PC 701 делал wifi AP, удалось сделать только wep104. Ну и имя точки сделал скрытым. Чтобы не палиться насчёт шифрования, включил nat только для VPN-трафика. В то же время на EEE 901 под OpenBSD можно сделать AP с wpa2.

А на какой конфигурации она стоит и для чего чаще всего используется?

Обычный десктоп, как у всех людей (разве что без игрушек). Рутеры. Железо стандартное: не особо новое, есть старое, но крутил и на новом (когда оно таким было). Рутеры производственные со сборкой LiveCD под задачу, собираются руками. Сейчас есть задумки сделать кастомный десктоп с Xen и кучей специализированных фич, но я не смотрел насколько допилили Xen в 6.0: год назад на карренте он под Xen'ом не давал менять частоту процессора и ноут грелся как утюг.

Вообще, вопросы «конфигурации» и «для чего используется» несколько некорректны, т.к. речь не идёт о вещах, больших чем дом или какой-то условный «малый офис» на работе. Я не решаю никаких производственных задач, и все эти UNIX для меня не более, чем инструменты для основной работы, не имеющей к UNIX/Linux/прогерству никакого прямого отношения.

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

как минимум нагуглить как похожее делали другие и на какие грабли наступили

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

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

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

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

Skolotovich ★★★
()

Импортирован код ZFS из OpenSolaris, но он пока не работает.

So typical BSDRIP.

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

Думаю в лучшем случае добавлена утилитка по управлению ldp демоном(а демон то сам есть? :)) ), не более. ИМХО аналогичный пшик в воздух(что бы привлечь интерес сетевых специалистов к оске), как это было в опёнке года 2 назад.

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

«ну я не нашел ни демона»

Надо было вызывать самого Гундяева, он где угодно демонов найдет.

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

А почему в этой вашей НетБСД такое жуткое ШГ

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

переключение раскладки не работает

И давно у нас переключение раскладки стало зависеть от ОС? Xorg — он и в Африке Xorg. Либо стандартно пропиши в xorg.conf нужную строчку (неужели ни разу не делал?), либо каждый раз после логина в иксы выполняй команду/скрипт:

#!/bin/sh
setxkbmap -layout 'us,ru(winkeys)' -option 'grp:caps_toggle,grp_led:scroll'
А если ты про русификацию консоли, то тут надо how-to читать, это посложнее будет. И я не советую держать раскладку консоли отличной от koi8-r.

Жаль что я пока не знаю чем сделать скриншот

$ scrot -q 5 -d 5 file.png

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

По ощущениям напоминает обычный линукс, только какой-то недоделанный.

Какие ты хочешь ощущения? Любой Linux, любая BSD будет выглядеть внешне одинакова (как и на уровне юзерского интерфейса), если одинакова настроена. Шеллы, иксы, шрифты, программы — везде всё то же, ставь и оно будет. Отличия только в администрировании и internals.

Я её таки поставил: тема

В толксы писать скора не хватает, потому отвечу здесь:
Почитал топик. Коменты — предел кретинизма. Весь лор — вот такое трололо? И у всех по 5 звёзд, главно. Неужели на звёзды можно насосать? Раньше те, у кого звёзды были, хотя бы базовые вещи UNIX'а знали. А ваши вопросы настолько новичковые, что я хватаюсь за голову. Для вас UNIX/Linux — это такая Ubuntu, где всё с интерфейса делается, да?

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

либо каждый раз после логина в иксы выполняй команду/скрипт:

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

Умолчальные шрифты в Xorg для кириллицы везде Г.

В убунте вполне норм, да и в Slackware, пожалуй, тоже. По крайней мере, текст нормально читается.

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

pkg_add -v scrot или там надо порты подключать? Я пробовал imagemagick поставить ради import, но почему-то не нашелся пакет. А что ещё есть для взятия скриншотов, кроме вот этих двух, ksnapshot, gnome-screenshot и xfce4-чтототам?

Какие ты хочешь ощущения?

Ощущение чего-то нового, интересного.

А ваши вопросы настолько новичковые, что я хватаюсь за голову.

Какие именно? Про скриншот и раскладку?

Да, кстати, ещё почему-то у фаерфокса в заголовке окна "????? ?????" вместо русских букв. Такие-то базовые вещи в Slackware, например, изкоробки работают.

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

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

Не помню, русифицировал ли я иксы в 6.0, может баг какой.

В убунте вполне норм, да и в Slackware, пожалуй, тоже. По крайней мере, текст нормально читается.

Так собрали дистр, гномовские/kde'шные шрифты и т.д. Соберите и вы дистр NetBSD со своими предпочтениями (по подобию PCBSD), распространяйте его, там тоже будут шрифты нормальные.

pkg_add -v scrot или там надо порты подключать?

export PKG_PATH="http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.0_2012Q3/All"

пропишите в конфиге шелла (здесь я вам написал пример для zsh, чтобы была определена переменная PKG_PATH), и тогда будете ставить автоматически из репа как

# pkg_add -v scrot
Можете и полное название пакета указать:
# pkg_add -v scrot-0.8nb15.tgz
(с версией), оно есть по ссылке. Но учтите, что зависимости будут тянуться автоматически, и, если возникнет какая-то ошибка, нигде уже скачанных пакетов в системе не останется. При повторном выполнении команд будет качаться всё нужное заново. Поэтому при установке тяжёлых пакетов, если трафика жалко, иногда стоит руками скачать всё, что нужно, а потом ставить и разбираться.

Я пробовал imagemagick поставить ради import, но почему-то не нашелся пакет.

Если переменная прописана, то всё стандартно:

# pkg_add -v ImageMagick-6.7.6.6nb4.tgz

А что ещё есть для взятия скриншотов, кроме вот этих двух, ksnapshot, gnome-screenshot и xfce4-чтототам?

Я ничем другим, кроме как scrot, не пользуюсь, потому не в курсе.

Ощущение чего-то нового, интересного.

Попробуй эмулятор CISCO, Plan9, Minix.

Какие именно? Про скриншот и раскладку?

Да. И ещё про шрифты. Это же не NetBSD-специфичные вопросы.

Да, кстати, ещё почему-то у фаерфокса в заголовке окна "????? ?????" вместо русских букв.

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

И, ещё раз, BSD — не Linux. Это конструктор, где вы всё настраиваете под себя. Дефолты идиотские, тут я согласен, но это претензии к умолчальной поставке firefox от мозиллы и к умолчальной поставке xorg от производителя. Во всякой слаке вам дистростроители делают настройки, чтобы всё было красиво, а тут сами должны.

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

Во всякой слаке вам дистростроители делают настройки, чтобы всё было красиво, а тут сами должны.

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

и к умолчальной поставке xorg от производителя.

За которую отвечают таки разработчики NetBSD, ибо оно входит в базовую систему.

умолчальной поставке firefox от мозиллы

Я ставил через pkg_add -v firefox, то есть уже готовый бинарный пакет. Не от мозиллы, а от мейнтейнеров NetBSD. Если бы я качал и ставил с mozilla.org, тогда да. Но я ведь ставил не оттуда.

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

Локаль я не трогал, так что на или C или не установлена. Кстати с export LANG=ru_RU.UTF-8 в /etc/profile нормально заведётся? Или надо cp1251? или koi8-r? А может iso8859-5?

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

Речь шла о заголовке окна fvwm, скорей всего тут фаерфокс был непричём.

Это же не NetBSD-специфичные вопросы.

Нет, таки специфичные, потому что в GNU/Linux у меня ни разу не возникала потребность менять шрифты по умолчанию ни в одном дистре, а в NetBSD ужасное ШГ. Да и вроде в OpenBSD со шрифтами было нормально, но уже не помню. Про раскладку — тоже специфичная, потому что в OpenBSD и в GNU/Linux эта команда (setxkbmap с параметрами) работала. Я её специально даже скопировал из своего сообщения на ЛОРе. Про скриншот — тоже специфичный, откуда мне было знать что надо писать «ImageMagick», а не imagemagick, как я писал? Я подумал что в пакетах его нет, поэтому и спросил, что из скриншотилок в пакетах NetBSD есть. А может и в базовой системе что-то есть?

Кстати, а чего-то вроде apt-cache search в NetBSD есть, чтоб можно было ввести
[code]foo -bar screenshot[/code] и получить список всех имеющихся в репозитарии программ, которые предназначены чтоб делать скриншот?

И, ещё раз, BSD — не Linux. Это конструктор, где вы всё настраиваете под себя.

И причём тут «не Linux»? Есть же LFS, CRUX, Gentoo, SourceMage и Slackware (в меньшей степени) — оно меньше конструктор?

И да, почему вообще ты говоришь, что это конструктор, если там уже есть куча готовых бинарных пакетов и установщик с псевдографикой и довольно новичковым интерфейсом? Если бы это был набор тарболлов и мануалов как LFS — я бы поверил, а так — это больше похоже всё-таки на целую ОС, только недопиленную, чем на конструктор.

Попробуй эмулятор CISCO

Зачем?

Plan9,

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

Minix.

А ты уверен, что там есть серьёзные отличия от GNU/Linux чем в NetBSD?

пропишите в конфиге шелла (здесь я вам написал пример для zsh, чтобы была определена переменная PKG_PATH)

Это я уже находил в man pkg_add и прописывал, разве что в конце просто 6.0 вместо 6.0_2012Q3. Это плохо?

А ksh разве плохой шелл? Я особенных различий между ним и bash не увидел пока работал.

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

умолчальной поставке firefox от мозиллы

Я ставил через pkg_add -v firefox, то есть уже готовый бинарный пакет. Не от мозиллы, а от мейнтейнеров NetBSD. Если бы я качал и ставил с mozilla.org, тогда да. Но я ведь ставил не оттуда.

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

Кстати с export LANG=ru_RU.UTF-8 в /etc/profile нормально заведётся? Или надо cp1251? или koi8-r? А может iso8859-5?

Я прописываю LC_CTYPE и LANG, в KOI8-R. Канончески русифицируется именно так (и везде в руководствах так). Выберете другую локаль — будете ССЗБ, если что-то пойдёт не так.

Речь шла о заголовке окна fvwm, скорей всего тут фаерфокс был непричём.

Значит, шрифт надо указать для fvwm в конфигах fvwm.

Нет, таки специфичные, потому что в GNU/Linux у меня ни разу не возникала потребность менять шрифты по умолчанию ни в одном дистре, а в NetBSD ужасное ШГ.

Вы верите в чудеса? Ещё раз: ОС не имеет никакого отношения к этим настройкам. Плюс учтите, что базовая система NetBSD — это очень мало, хорошо, если будет сотня мегабайт на диске занимать. Лишнего потому туда не кладут. Подарзумевается, что вы должны класть сами. Предполагаю, что Xorg в дистрах линукса толще за счёт включения нужных вам шрифтов по умолчанию. Но, всё равно, я не вижу проблемы взять и поставить то, что хочется иметь. Это делается стандартно и всего один раз при настройке под себя.

Да и вроде в OpenBSD со шрифтами было нормально, но уже не помню.

По-моему, там так же.

Про раскладку — тоже специфичная, потому что в OpenBSD и в GNU/Linux эта команда (setxkbmap с параметрами) работала.

У меня нет установленного релиза 6.0, чтобы проверить. Но это очень странно. У меня без изменения вашеприведённая команда работала как в Linux, так и в NetBSD.

Про скриншот — тоже специфичный, откуда мне было знать что надо писать «ImageMagick», а не imagemagick, как я писал?

А вы типа не знаете, что в UNIX файловая система и всё остальное чувствительно к регистру, в отличие от винды? Введите IPTABLES в слаке, и оно тоже «почему-то не сработает».

А может и в базовой системе что-то есть?

Нет, нету, насколько я знаю. Там есть только иксы и дефолтный какой-то wm. Разве делаение скриншотов — штатная фича в иксах? Никогда не слышал.

Кстати, а чего-то вроде apt-cache search в NetBSD есть, чтоб можно было ввести

foo -bar screenshot
и получить список всех имеющихся в репозитарии программ, которые предназначены чтоб делать скриншот?

Если будут установлены порты (достаточно архив распаковать и сделать те шаги, что в инструкции), то есть команда

$ cd /usr/pkgsrc
$ make search key=screenshot
Но искаться будет долго, т.к. порты хранятся не в БД, а в виде множества мелких файлов. Я поэтому предпочитаю заходить на http://pkgsrc.se и искать там по ключевым словам. Ну или в гугле.

Вот ещё один способ:

$ ftp
ftp> open ftp.netbsd.org
Trying XXX ...
ftp: Can't connect to `XXX': No route to host
Trying 199.233.217.249:21 ...
Connected to ftp.netbsd.org.
220 ftp.NetBSD.org FTP server (NetBSD-ftpd 20100320) ready.
Name (ftp.netbsd.org:XXX): anonymous
331 Guest login ok, type your name as password.
Password:
230-
    The NetBSD Project FTP Server located in San Jose, CA, USA
    1 Gbps connectivity
                                                WELCOME!    /(        )`
                                                            \ \___   / |
      +--- Currently Supported Platforms ----+              /- _  `-/  '
      |  acorn[26,32], algor, alpha, amd64,  |             (/\/ \ \   /\
      |   amiga[,ppc], arc, atari, bebox,    |             / /   | `    \
      |   cats, cesfic, cobalt, dreamcast,   |             O O   ) /    |
      |  evb[arm,mips,ppc,sh3], hp[300,700], |             `-^--'`<     '
      |       hpc[arm,mips,sh], i386,        |            (_.)  _  )   /
      |      ibmnws, iyonix, luna68k,        |              .___/`    /
      |    mac[m68k,ppc], mipsco, mmeye,     |               `-----' /
      |      mvme[m68k,ppc], netwinders,     |  <----.     __ / __   \
      |   news[m68k,mips], next68k, ofppc,   |  <----|====O)))==) \) /====
      | playstation2, pmax, prep, sandpoint, |  <----'    `--' `.__,' \
      |  sbmips, sgimips, shark, sparc[,64], |               |        |
      |      sun[2,3], vax, x68k, xen        |                \       /
      +--------------------------------------+           ______( (_  / \_____
      See our website at http://www.NetBSD.org/        ,'  ,-----'   |       \
       We log all FTP transfers and commands.          `--{__________)  (FL) \/
230-
    EXPORT NOTICE
   Please note that portions of this FTP site contain cryptographic
    software controlled under the Export Administration Regulations (EAR).

    None of this software may be downloaded or otherwise exported or
    re-exported into (or to a national or resident of) Cuba, Iran, Libya,
    Sudan, North Korea, Syria or any other country to which the U.S. has
    embargoed goods.

    By downloading or using said software, you are agreeing to the
    foregoing and you are representing and warranting that you are not
    located in, under the control of, or a national or resident of any
    such country or on any such list.
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /pub/pkgsrc/packages/NetBSD/i386/6.0_2012Q3/All
250 CWD command successful.
ftp> ls scr*
229 Entering Extended Passive Mode (|||52835|)
150 Opening ASCII mode data connection for '/bin/ls'.
-rw-r--r--  1 1352  netbsd    401624 Oct 12 11:19 screen-4.0.3nb5.tgz
-rw-r--r--  1 1352  netbsd     11992 Oct 12 13:26 screentest-2.0nb12.tgz
-rw-r--r--  1 1352  netbsd    198520 Oct 12 14:25 screws-0.56nb8.tgz
-rw-r--r--  1 1352  netbsd   9858656 Oct 12 12:54 scribus-1.3.3.14nb9.tgz
-rw-r--r--  1 1352  netbsd  49007284 Oct 14 21:06 scribus-1.4.1nb4.tgz
-rw-r--r--  1 1352  netbsd     11212 Oct 12 02:32 scrnsaverproto-1.2.2.tgz
-rw-r--r--  1 1352  netbsd      5368 Oct 12 13:48 scrollkeeper-dtd-1.0.tgz
-rw-r--r--  1 1352  netbsd    429688 Oct 12 03:14 scrollz-1.9.5.tgz
-rw-r--r--  1 1352  netbsd     14628 Oct 14 08:33 scrot-0.8nb15.tgz
-rw-r--r--  1 1352  netbsd     79212 Oct 14 17:58 scrotwm-0.9.22.tgz
-rw-r--r--  1 1352  netbsd     16136 Oct 12 13:16 scrub-2.0.tgz
226 Transfer complete.
ftp> ls *agick*
229 Entering Extended Passive Mode (|||52837|)
150 Opening ASCII mode data connection for '/bin/ls'.
-rw-r--r--  1 1352  netbsd  2343280 Oct 11 17:50 GraphicsMagick-1.3.16nb1.tgz
-rw-r--r--  1 1352  netbsd  7186924 Oct 11 01:30 ImageMagick-6.7.6.6nb4.tgz
-rw-r--r--  1 1352  netbsd    50940 Oct 13 01:22 p5-GraphicsMagick-1.3.16.tgz
-rw-r--r--  1 1352  netbsd    79940 Oct 11 10:07 p5-PerlMagick-6.7.6.6nb2.tgz
-rw-r--r--  1 1352  netbsd  2458912 Oct 12 14:32 ruby18-RMagick-2.13.1nb9.tgz
-rw-r--r--  1 1352  netbsd   112532 Oct 14 08:30 ruby18-mini-magick-3.4.tgz
-rw-r--r--  1 1352  netbsd  2501968 Oct 12 14:33 ruby193-RMagick-2.13.1nb9.tgz
-rw-r--r--  1 1352  netbsd   149028 Oct 14 08:30 ruby193-mini-magick-3.4.tgz
226 Transfer complete.
ftp>
Консольный ftp-клиент — часть базы, если что.

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

Да и вроде в OpenBSD со шрифтами было нормально, но уже не помню.

Даже если в OpenBSD не так, это может быть объяснено тем, что она не настолько преследует минималистичность — это раз, в OpenBSD свой форк Xorg (Xenocara) — это два. Раз они могут позволить себе иксы форкать, то и шрифты/настройки могли там поменять.

Есть же LFS, CRUX, Gentoo, SourceMage и Slackware (в меньшей степени) — оно меньше конструктор?

Подозреваю, что (за исключением LFS и, возможно, особых методов установки генты) да.

И да, почему вообще ты говоришь, что это конструктор, если там уже есть куча готовых бинарных пакетов и установщик с псевдографикой и довольно новичковым интерфейсом? Если бы это был набор тарболлов и мануалов как LFS — я бы поверил, а так — это больше похоже всё-таки на целую ОС, только недопиленную, чем на конструктор.

Из того, что там инсталлятор на текстовой графике, это ещё ни о чём не говорит. Юзерофильность там нулевая. Без чтения хандбука не уехать никуда. И никакой автоматики (вы, наверно, уже сами видите). И нет универсальных apt-get install, которые и про регистр догадаются, и поищут, если не смогут найти, и поставят, и сконфигурируют, и даже запустят и в автостарт пропишут — вот такого тут нет.

Кстати, в OpenBSD (по крайней мере, долгое время) был текстовый инсталлятор вообще без графики. Но во всём остальном она была куда юзерофильней, чем NetBSD. Это даже по их OpenBSD FAQ видно, по умолчальным настройкам и т.д. Тенденция — чтобы юзеры только раскомментировали нужные строчки и «всё само собой заработало»; в NetBSD же к такому положению дел вообще не стремятся.

Попробуй эмулятор CISCO

Зачем?

BSD-подобный синтаксис команд. Необычно. Ынтырпрайзное управление сетью.

Plan9,

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

Я не пробовал ничего из вышеперечисленного. Но в плане максимальных отличий от Linux — самое то. Вам решать. Всё зависит от целей.

Minix.

А ты уверен, что там есть серьёзные отличия от GNU/Linux чем в NetBSD?

Не знаю, не смотрел. Но командная строка вроде похожа. Мне кажется, отличается больше, чем BSD от Linux; просто предложил как вариант.

Это я уже находил в man pkg_add и прописывал, разве что в конце просто 6.0 вместо 6.0_2012Q3. Это плохо?

Нет, даже лучше. 6.0 — это автоматический симлинк на самую последнюю версию сборки:

ftp> ls -la
229 Entering Extended Passive Mode (|||62795|)
150 Opening ASCII mode data connection for '/bin/ls'.
total 56
drwxrwxr-x  13 601   netbsd   512 Oct 23 06:49 .
drwxrwxr-x  15 601   netbsd  1536 Jul 29 09:32 ..
lrwxrwxr-x   1 1115  netbsd    12 Oct 21 22:52 4.0 -> 4.0.1_2012Q3
drwxrwxr-x  60 601   netbsd  1536 Jun 21 18:12 4.0.1_2012Q1
drwxrwxr-x  60 601   netbsd  1536 Sep 29 06:12 4.0.1_2012Q2
drwxrwxr-x  59 601   netbsd  1024 Oct 12 18:12 4.0.1_2012Q3
lrwxrwxr-x   1 1115  netbsd    12 Oct 21 22:52 5.0 -> 5.0.2_2012Q3
drwxrwxr-x  59 601   netbsd  1536 Jul 28 10:36 5.0.2_2012Q1
drwxrwxr-x  59 601   netbsd  1024 Sep 29 00:12 5.0.2_2012Q2
drwxrwxr-x  59 601   netbsd  1024 Oct 24 12:12 5.0.2_2012Q3
drwxrwxr-x   3 601   netbsd   512 Oct 16  2011 5.0_branchindep
lrwxr-xr-x   1 1460  netbsd    10 Oct 23 06:49 5.1 -> 5.1_2012Q3
drwxrwxr-x   3 1460  netbsd   512 Oct 12 11:02 5.1_2012Q2
drwxr-xr-x   3 1460  netbsd   512 Sep 30 13:01 5.1_2012Q3
drwxrwxr-x  60 1460  netbsd  1536 Sep 30 13:01 5.1_HEAD
lrwxr-xr-x   1 1352  netbsd    10 Oct 16 19:10 6.0 -> 6.0_2012Q3
drwxrwxr-x  60 1352  netbsd  1536 May 26 01:35 6.0_2012Q3
lrwxr-xr-x   1 1352  netbsd    10 Oct 16 19:17 6.0_RC1 -> 6.0_2012Q3
lrwxr-xr-x   1 1352  netbsd    10 Oct 16 19:17 6.0_RC2 -> 6.0_2012Q3
-rw-rw-r--   1 1115  netbsd    97 Jan 22  2011 README
226 Transfer complete.
ftp> 
Q1, Q2, Q3 — разные версии предскомпиленных портов. Т.е. в разное время из портов pkgsrc компилились, а сами порты постоянно динамически обновляются.

А ksh разве плохой шелл? Я особенных различий между ним и bash не увидел пока работал.

Прекрасный шелл, но есть всякие вкусности в zsh, который в ksh нет. Например, возможность начинать алис с символа пайпа «|».

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

Ощущение чего-то нового, интересного.

GNU/Hurd поставь. Ощущений — выше крыши.

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

Нет, таки специфичные, потому что в GNU/Linux у меня ни разу не возникала потребность менять шрифты по умолчанию ни в одном дистре, а в NetBSD ужасное ШГ.

Мда уж, ЛОР не торт. Тебя бы в конец 90-х.

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

Моим первым линуксом был RH примерно 99-го года издания. (Может быть +/- год, не помню точно.)

Романтика, блин. :}

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

Времена, когда самым популярным браузером был Netscape Navigator с параходным рулём :D)

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