LINUX.ORG.RU

<FreeBSD>: Подскажите с запуском линуксового софта. <Решено>

 ,


0

3

Установил линуксулятор. Хочу запустить или установить приложение какое-то, но не могу, подскажите что не так.

Установил rpm4. Выполняю команду:

#rpm2cpio < /path/to/linux.archive.rpm | cpio -id

Такая ошибка:

-su: /path/to/linux.archive.rpm: No such file or directory
0 blocks

RPM version 4.16.1.3

====================== Часть 2. Дискуссия.

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



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

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

kldstat | grep linux

 3    5 0xffffffff82123000    2c650 linux_common.ko
 4    1 0xffffffff82150000    9e058 linux.ko
10    1 0xffffffff82534000    30ac8 linux64.ko
Aeeioyqee
() автор топика
Последнее исправление: Aeeioyqee (всего исправлений: 1)

LinuxJails тоже установил, там такие ошибки:

service ssh start

ssh: unrecognized service

и когда обновляю

Get:1 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]         
Get:3 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]         
Get:4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]                       
0% [1 InRelease gpgv 242 kB] [2 InRelease 42.5 kB/88.7 kB 48%]gpgv: Signature made Thu Apr 26 23:38:40 2018 UTC
gpgv:                using RSA key 3B4FE6ACC0B21F32
gpgv: Good signature from "Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>"
terminate called after throwing an instance of 'std::runtime_error'
  what():  random_device::random_device(const std::string&)
Aborted
Aeeioyqee
() автор топика
Ответ на: комментарий от Minona

file /path/to/linux.archive.rpm

Я делаю по документации, установил rpm4, потом делаю как написано:

#cd /compat/linux

#rpm2cpio < /path/to/linux.archive.rpm | cpio -id

Ответ:

-su: /path/to/linux.archive.rpm: No such file or directory
0 blocks
anonymous
()
Ответ на: комментарий от Aeeioyqee

LJ решил, помогите с rpm

error: open of –ignoreos failed: No such file or directory
error: open of –dbpath failed: No such file or directory
error: /var/lib/rpm: read failed: Is a directory (21)

error: /var/lib/rpm cannot be installed
error: open of –root failed: No such file or directory
error: /compat/linux: read failed: Is a directory (21)

error: /compat/linux cannot be installed
error: open of /path/to/linux.archive.rpm failed: No such file or directory
Aeeioyqee
() автор топика

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

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

Ты же ее для чего-то выбрал, не ради же линукс-приложений.

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

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

Запускать в сессии линуксового Bash, установленного с пакетом linux_base, не пробовал?

% /compat/linux/bin/bash
bash-4.2# rpm2cpio < /path/to/linux.archive.rpm | cpio -id
iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 3)
Ответ на: комментарий от iZEN

Запускать в сессии линуксового Bash, установленного с пакетом linux_base, не пробовал?

Пробовал:

[root@freebsd ~]# chroot /compat/linux/ /bin/bash
bash-4.2# 
bash-4.2# rpm2cpio < /path/to/linux.archive.rpm | cpio -id
bash: cpio: command not found
bash: /path/to/linux.archive.rpm: No such file or directory
Aeeioyqee
() автор топика
Ответ на: комментарий от iZEN

/compat/linux/bin/bash

Не могу попасть в /bin/bash без chroot

ELF binary type "0" not known.
-su: /compat/linux/bin/bash: cannot execute binary file: Exec format error
Aeeioyqee
() автор топика

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

пищевая цепочка так сказатб

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

хотя бы линуксовый

Что с того? В bsd полно своего софта, а линуксовый был просто плюшкой.

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

Не могу попасть в /bin/bash без chroot

Значит установка linux_base не завершена.

Проверь, есть ли в /etc/fstab следующие записи:

linprocfs	/compat/linux/proc	linprocfs	rw	0	0
linsysfs	/compat/linux/sys	linsysfs	rw	0	0
tmpfs	/compat/linux/dev/shm	tmpfs	rw,mode=1777	0	0
iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Значит установка linux_base не завершена.

Переустановил все заного. Теперь делаю /compat/linux/bin/bash захожу в bash-4.2# но та же самая ошибка:

bash-4.2# rpm2cpio < /path/to/linux.archive.rpm | cpio -id
bash: /path/to/linux.archive.rpm: No such file or directory
0 blocks

Проверь, есть ли в /etc/fstab следующие записи:

Да, записи есть. Подмонтировано. В /etc/rc.conf есть linux_enable=«YES» Что еще забыл? Смотрел здесь и здесь. После переустановки rpm4 увидел это:

No RPM database found.  If you wish to use RPM to install
RPM packages the you will need to initialise the database
with the commands:

        mkdir -p /var/lib/rpm
        /usr/local/bin/rpm --initdb

Зделал как написано.

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

перевожу: оно пишет, что ты еще не готов ни для фряхи, ни для линукса.

Ты сказал как самодовольный школьник, без оснований и смысла.

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

Ты так услышал, та часть тебя, которую ты отрицаешь. А как я сказал, ты никогда не узнаешь :-D

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

Ты так услышал, та часть тебя, которую ты отрицаешь. А как я сказал, ты никогда не узнаешь :-D

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

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

No such file or directory

«Не существует такого файла или каталога».

Осталось уточнить путь к файлу (и права доступа).

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

покажи вывод ls -l /path/to/linux.archive.rpm

Тоже самое там - Нет такого файла или каталога. Не знаю как проверить, я пробовал установить разные пакеты rpm:

rpm -i --ignoreos --dbpath /var/lib/rpm program.rpm но в ответ только

предупреждение: program.rpm: Заголовок V4 RSA/SHA1 Signature, key ID 85c6cd8a: NOKEY
ошибка: Неудовлетворенные зависимости:
и длинный список пакетов
Aeeioyqee
() автор топика
Ответ на: комментарий от iZEN

Так удовлетвори зависимости — скачай и положи рядом необходимые файлы *.rpm.

Я попробовал. Кроме того, что каждый rpm пакет имеет около 100 зависимостей, я решил скачать недостающий пакет один из списка и установить, но при установке оказалось, что и у него длинный список зависимостей. И пусть меня закидают говном в комментариях, но возня с зависимостями - это геморой и головная боль. Не знаю как должно быть на самом деле, так как не работал с centos`om, но в дебиане решаются все зависимости за пару команд.

Вопрос к знающим: Кто пользовался бинарной совместимостью на фряхе и стоит ли пользоваться линуксулятором или забить, линуксовый софт вообще не нужен?

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

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

Так и должно быть. А как ты думал?

Посмотри, сколько бинарного линуксового софта есть на FreeBSD в портах: https://www.freshports.org/search.php?query=linux&num=500 По большей части они дублируют системные, но необходимы целевым пакетам для работы в среде Linux.

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

ты «вообще» не понимаешь что делаешь?

К чему это? Устанавливаю rpm пакет на фряхе. Какая цель ты имеешь ввиду? - никакая, проверяю возможности. Не нашел пока линуксового софта, который можно использовать на фряхе. Пусть умные меня просветят, что я делаю не так. Может этот продукт устарел и его не нужно использовать, даже в качестве альтернативы.

какую прогу ты пытаешься поставить?

Ставлю пакеты rpm для centos7, разные пробовал. Очень много косяков, несовместимости, зависимости, ограничения…

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

Устанавливаю rpm пакет на фряхе.

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

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

Так и должно быть.

Это не удобно.

А как ты думал?

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

Посмотри, сколько бинарного линуксового софта есть на FreeBSD в портах

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

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

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

Я уже понял, спасибо. Он уже появился при помощи команды wget

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

В CentOS все эти сотни зависимостей для сотни зависимостей за тебя скачивает пакетный менеджер (yum, dnf). Здесь же у тебя установлен только rpm, который занимается установкой (не загрузкой) пакетов и честно признаётся тебе, что в своей базе установленных пакетов не видит записей с пакетами-зависимостями.

И всё-таки, покажи примеры того софта, который ты пытаешься поставить. Запросто может оказаться, что 99% твоих нужд покрывается портами FreeBSD (то, что выше скидывал @iZEN), а оставшийся 1% — проприетарщина, которую обычно распространяют в виде .tar.gz или самодостаточных пакетах без зависимостей.

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

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

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

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

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

при этом бездумно копипастишь команды из хэндбука

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

отсюда и file not found.

Ты зацикливаешься на этом.

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

99% твоих нужд покрывается портами FreeBSD

Это правда.

покажи примеры того софта

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

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

Ну зачем так бездушно?

это ЛОР, а не институт благородных девиц.
привыкай.

Не правда! То я в команде запутался, с кем не бывает?

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

Или ты что-то кроме хэндбука хочешь посоветовать?

включить моск.

Ты зацикливаешься на этом.

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

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

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

наступая на грабли

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

включить моск.

Не разу не видел чтобы ты написал что-то полезное за все время.

не-а, я тыкаю тебя носом в ошибку

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

Добавляю тебя в игнор, так как не хочу больше читать чушь от самодовольного школьника.

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

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

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