и сразу радость
2024-Feb-09, Friday 18:59пришел домой, сделал флешку с FreeBSD для nanopineo3, загрузился - работает!
теперь надо бы установить нужный софт. а как? вспоминаю, что как-то год назад Макс меня высмеял, что я во FreeBSD не шарю и лучше бы открыл Handbook. я открыл и делал по нему. но оказалось, что это был РУССКИЙ Handbook, который не обновлялся лет 20. и естественно нихрена у меня не работало. так вот, во-первых, до сих пор поиск в Гугле подсовывает ссылку на этот устаревший перевод!
ок. открыл английский. и вот что получилось:
1. пункт 4.4 современного (актуального?) англиского руководства. используйте pkg.
# pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
A pre-built version of pkg could not be found for your system.
Consider changing PACKAGESITE or installing it from ports: 'ports-mgmt/pkg'.
2. ну да, я помню: нет пэкиджа - ставь из портов.
4.5. Using the Ports Collection но у меня нет /usr/ports...
4.5.1. Installing the Ports Collection
Before an application can be compiled using a port, the Ports Collection must first be installed. If it was not installed during the installation of FreeBSD, use one of the following methods to install it:
Procedure: Git Method
...
install Git like this:
# cd /usr/ports/devel/git
# make install clean
и всё! то есть, мне Руководство советует: чтобы установить порты, сначала поставьте git из портов!
и других обещанных методов там НЕТ.
3. гугление дало ещё результаты.
получить порты можно с помощью:
portsnap fetch extract
хрен! нет у меня portsnap.
ну чтож, опять FreeBSD придется отложить...
теперь надо бы установить нужный софт. а как? вспоминаю, что как-то год назад Макс меня высмеял, что я во FreeBSD не шарю и лучше бы открыл Handbook. я открыл и делал по нему. но оказалось, что это был РУССКИЙ Handbook, который не обновлялся лет 20. и естественно нихрена у меня не работало. так вот, во-первых, до сих пор поиск в Гугле подсовывает ссылку на этот устаревший перевод!
ок. открыл английский. и вот что получилось:
1. пункт 4.4 современного (актуального?) англиского руководства. используйте pkg.
# pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
A pre-built version of pkg could not be found for your system.
Consider changing PACKAGESITE or installing it from ports: 'ports-mgmt/pkg'.
2. ну да, я помню: нет пэкиджа - ставь из портов.
4.5. Using the Ports Collection но у меня нет /usr/ports...
4.5.1. Installing the Ports Collection
Before an application can be compiled using a port, the Ports Collection must first be installed. If it was not installed during the installation of FreeBSD, use one of the following methods to install it:
Procedure: Git Method
...
install Git like this:
# cd /usr/ports/devel/git
# make install clean
и всё! то есть, мне Руководство советует: чтобы установить порты, сначала поставьте git из портов!
и других обещанных методов там НЕТ.
3. гугление дало ещё результаты.
получить порты можно с помощью:
portsnap fetch extract
хрен! нет у меня portsnap.
ну чтож, опять FreeBSD придется отложить...
(no subject)
Date: 2024-02-09 17:05 (UTC)Да, самый простой способ – пользоваться пакетами и для этого нужен менеджер пакетов, почему он у тебя не находится и не выкачивается – отдельный технический вопрос. Коллекция портов – это, по сути, дерево makefiles etc. как это дерево получить – тоже отдельный вопрос, например установить (переписать) с установочной флешки во время установки или после, либо выкачать из Сети.
Ошибки, в том числе и в Handbook, бывают, включая кольцевые ссылки, особенно в том, что касается git (раньше на его месте был встроенный svn). Вокруг git вообще много набежало всякого. Что у тебя выполнилось не так и почему – я не могу сказать. Возможно, особенность реализации FreeBSD на этой платформе.
Если же твоя идея в том, что прилагая некоторые усилия и делая необходимый для этого выбор параметров можно доказать и продемонстрировать, что FreeBSD можно и не поставить, то соглашусь – можно.
(no subject)
Date: 2024-02-10 07:42 (UTC)я это помню. но это Nanopi Neo 3. на основном сайте FreeBSD лежат образы установленных систем - там нет никакой установочной флешки. более того, чтобы этот образ после прошивки загрузился, ещё требуется патч, любезно предоставленный любителями - на freebsd.org об этом нюансе ни слова.
"выкачать из сети" - хорошо, откуда? об этом тоже ни слова. там только... ну вот что я написал выше...
да, я понимаю: особенности платформы.
и нет, я честно хочу вернуться на FreeBSD. вот недавно вспоминал - в 2010 я с нее ушел. но пока что могу констатировать: за 14 лет система так и не стала более удобной и Ошибки, в том числе и в Handbook, бывают, как и всегда. при том, что за те же 14 лет стало столько разных УДОБНЫХ Линуксов... и софта под него. нет, рукожопости тоже хватает, но в целом - прогресс есть. а во Фре - чота не замечаю.
и это я ещё до Иксов не дошел. или чо щас - тоже wayland?
лано, ты пальцем можешь показать? - где взять "коллекцию портов"? они же вроде общеплатформенные?
(no subject)
Date: 2024-02-10 18:22 (UTC)А у тебя же какой-то кусок системы, без поддержки, без репозитория пакетов, с какими-то патчами. Это игрушка для тех, кто уже знает как и зачем всё делать, это совсем не «сел и поехал».
Давай от печки. В нормальном виде, ты устанавливаешь и настраиваешь базовые параметры системы. И пользуешься пакетами, уже собранными, которые устанавливаются из репозитория. Использование пакетов – основной и рекомендуемый способ жизни.
Когда же ты всё знаешь и понимаешь, но хочешь что-то изменить в пакетах, подстроить их под себя – добавить или удалить (что может быть чаще) какие-то опции и зависимости – ты ставишь порты, настраиваешь опции и компилируешь свои порты под себя. Когда же таких портов у тебя уже много или компов уже достаточно много, то ты делаешь свой репозиторий.
На мой взгляд, для восстановления знакомства с системой не стоит брать экстремальный случай неподдерживаемого костылинга, а поставить систему, штатно, на обычный комп, разобраться, вспомнить, иметь какую-то рабочую базу, хотя бы для той же компиляции, а потом, освежив представления в нормальном режиме, браться за сложное.
Про удобный linux – если есть поддержка платформы – работай с удобным.
(no subject)
Date: 2024-02-11 07:07 (UTC)2. кусок системы, да. и я тоже написал в предыдущем посте, что на аналогичном куске Дебиана имеется удобная утилита (текстовая!) для установки отличных приложений... сел и поехал.
ну то есть на мои вопросы ты так и не ответил... "вспоминать на обычном" - это я в прошлый раз пытался. не получилось. и я гляжу - не получится, ибо Ошибки, в том числе и в Handbook, бывают, включая кольцевые ссылки... а других советов в интернете и нет.
так вот, повторю вопрос: "коллекция портов" - общеплатформенная? я могу её тупо скопировать с установочной флешки для обычного компа?
(no subject)
Date: 2024-02-11 16:32 (UTC)Ответ на вопрос я тебе сказал – portsnap auto. Будет ли он работать на твоём куске – я не знаю.
Да, документаций без ошибок практически не бывает, как и софта. Здесь ошибка, видимо, в том, что часть про svn механически заменили на git.
А дальше вопрос – что ты хочешь, познакомиться с системой или найти повод.
(no subject)
Date: 2024-02-12 02:53 (UTC)да уже всё, вопрос решен. и даже про общеплатформенность можешь не отвечать - я нашел "установочный" для aarch64 и "коллекцию портов" с него. и даже что-то make install на этом маленьком компе с карточкой.
но ты, все же, лучше дочитывай до конца - что же там сказал автор. автор старался, буквы подбирал...
в этом треде можно не продолжать - я же вчера продолжение написал в новом посте.
(no subject)
Date: 2024-02-12 09:08 (UTC)Документация, Handbook, написана для _стандартной_ системы. И в ней для установки портов надо поставить галочку в bsdinstall, а если не поставил – запустить portsnap. И pkg работает. И возможно, ты первый, кто дошёл до граблей с git. А у тебя не система, а какой-то кусок, вырезанный маникюрными ножницами; и документация – не для него. Ты это понимаешь? Кажется нет – это я и хотел тебе сказать.
Плохой это кусок? Не обязательно, но он, в основном, для тех, кто сам знает как сделать такой имидж и что делать с ним дальше.
Да, ты прав. Отвечая на твою изначальную запись, я говорил об общей методе – у меня нет ни такого компа, ни такого имиджа. И волшебной команды, которая решила бы твои проблемы, тоже нет. Да, потом я просто ответил на твой комментарий не глядя на запись: ты сочинил про систему, потом про меня – на это я и ответил.