[РЕШЕНО] DosBOX есть deb-пакет?

at0mix

New member
Сообщения
54
#1
есть deb-пакет для установки DOSbox? Если нет напомните как портировать под птичку.
 

Olej

New member
Сообщения
1 307
#2
есть deb-пакет для установки DOSbox?
Код:
olej@astra:~$ lsb_release -a
No LSB modules are available.
Distributor ID: AstraLinuxCE
Description:    Astra Linux CE 2.12.19 (Orel)
Release:        2.12.19
Codename:       orel

olej@astra:~$ aptitude search dosbox
p   dosbox                                            - x86 emulator with Tandy/Herc/CGA/EGA/VGA/SVGA graphics, sou
p   dosbox:i386                                       - x86 emulator with Tandy/Herc/CGA/EGA/VGA/SVGA graphics, sou
Устанавливайте.
 

at0mix

New member
Сообщения
54
#3
@ALEX:/home/ded# lsb_release -a
No LSB modules are available.
Distributor ID: AstraLinuxCE
Description: Astra Linux CE 2.12.14 (Orel)
Release: 2.12.14
Codename: orel
@ALEX:/home/ded# aptitude search dosbox
@ALEX:/home/ded#

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

Montfer

New member
Сообщения
2 364
#4
@ALEX:/home/ded# lsb_release -a
No LSB modules are available.
Distributor ID: AstraLinuxCE
Description: Astra Linux CE 2.12.14 (Orel)
Release: 2.12.14
Codename: orel
@ALEX:/home/ded# aptitude search dosbox
@ALEX:/home/ded#

Тишина. Или репозитарий не тот - стоит по умолчанию на астру. Скачал тар, но не помню как портить.... тем более что тогда ставил шапку с рпм.
вам нужно подключать репозиторий дебиана, например
admpc@astra:~$ cat /etc/apt/sources.list.d/debian.list
deb http://ftp.ru.debian.org/debian stretch contrib main non-free

ставить отдельными пакетами, имхо, муторно. На скрине зависимости.
Ну а из rpm сделать deb можно с помощью alien:

admpc@astra:~$ apt search alien
Сортировка… Готово
Полнотекстовый поиск… Готово
alien/stable 8.95 all
конвертирует и устанавливает RPM пакеты

НО! не факт, что переконвертированная прога будет нормально работать
 

Вложения

Olej

New member
Сообщения
1 307
#5
ставить отдельными пакетами, имхо,
Господи!
Зачем?
Зачем что-то мудрить, преобразовывать и ставить отдельными пакетами... Зачем гланды пытаться достать через жопу?!
1. обновить репозиторий Орёл до testing (обновление до Astra Linux CE 2.12.20 (Orel))
Код:
deb https://download.astralinux.ru/astra/testing/orel/repository/ orel main contrib non-free
2. дописать репозиторий Debian
Код:
deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
deb http://ftp.ru.debian.org/debian/ stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main
deb https://mirror.yandex.ru/debian/ stretch main contrib non-free
3. установить (специально для вас не пожалел времени и установил) стандартным способом из стандартного репозитория:
Код:
olej@astra:~$ sudo apt install dosbox
Чтение списков пакетов… Готово
Построение дерева зависимостей  
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libsdl-net1.2 libsdl-sound1.2
НОВЫЕ пакеты, которые будут установлены:
  dosbox libsdl-net1.2 libsdl-sound1.2
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 989 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3.077 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ftp.ru.debian.org/debian stretch/main amd64 libsdl-net1.2 amd64 1.2.8-4 [15,0 kB]
Пол:2 http://ftp.ru.debian.org/debian stretch/main amd64 libsdl-sound1.2 amd64 1.0.3-7+b3 [85,4 kB]
Пол:3 http://ftp.ru.debian.org/debian stretch/main amd64 dosbox amd64 0.74-4.2+deb9u2 [889 kB]
Получено 989 kБ за 0с (1.107 kБ/c)
Выбор ранее не выбранного пакета libsdl-net1.2:amd64.
(Чтение базы данных … на данный момент установлено 236375 файлов и каталогов.)
Подготовка к распаковке …/libsdl-net1.2_1.2.8-4_amd64.deb …
Распаковывается libsdl-net1.2:amd64 (1.2.8-4) …
Выбор ранее не выбранного пакета libsdl-sound1.2:amd64.
Подготовка к распаковке …/libsdl-sound1.2_1.0.3-7+b3_amd64.deb …
Распаковывается libsdl-sound1.2:amd64 (1.0.3-7+b3) …
Выбор ранее не выбранного пакета dosbox.
Подготовка к распаковке …/dosbox_0.74-4.2+deb9u2_amd64.deb …
Распаковывается dosbox (0.74-4.2+deb9u2) …
Настраивается пакет libsdl-net1.2:amd64 (1.2.8-4) …
Обрабатываются триггеры для mime-support (3.60) …
Обрабатываются триггеры для desktop-file-utils (0.23-1astra1) …
Обрабатываются триггеры для libc-bin (2.24-11+deb9u4) …
Обрабатываются триггеры для man-db (2.7.6.1-2) …
Обрабатываются триггеры для hicolor-icon-theme (0.15-1) …
Настраивается пакет libsdl-sound1.2:amd64 (1.0.3-7+b3) …
Настраивается пакет dosbox (0.74-4.2+deb9u2) …
Обрабатываются триггеры для libc-bin (2.24-11+deb9u4) …
4. наслаждайтесь:
Код:
olej@astra:~$ which dosbox
/usr/bin/dosbox
 
Последнее редактирование:

Montfer

New member
Сообщения
2 364
#6
Господи!
Зачем?
Зачем что-то мудрить, преобразовывать и ставить отдельными пакетами... Зачем гланды пытаться достать через жопу?!
1. обновить репозиторий Орёл до testing (обновление до Astra Linux CE 2.12.20 (Orel))
Код:
deb https://download.astralinux.ru/astra/testing/orel/repository/ orel main contrib non-free
2. дописать репозиторий Debian
Код:
deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
deb http://ftp.ru.debian.org/debian/ stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main
deb https://mirror.yandex.ru/debian/ stretch main contrib non-free
3. установить (специально для вас не пожалел времени и установил) стандартным способом из стандартного репозитория:
Код:
olej@astra:~$ sudo apt install dosbox
Чтение списков пакетов… Готово
Построение дерева зависимостей 
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libsdl-net1.2 libsdl-sound1.2
НОВЫЕ пакеты, которые будут установлены:
  dosbox libsdl-net1.2 libsdl-sound1.2
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 989 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3.077 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ftp.ru.debian.org/debian stretch/main amd64 libsdl-net1.2 amd64 1.2.8-4 [15,0 kB]
Пол:2 http://ftp.ru.debian.org/debian stretch/main amd64 libsdl-sound1.2 amd64 1.0.3-7+b3 [85,4 kB]
Пол:3 http://ftp.ru.debian.org/debian stretch/main amd64 dosbox amd64 0.74-4.2+deb9u2 [889 kB]
Получено 989 kБ за 0с (1.107 kБ/c)
Выбор ранее не выбранного пакета libsdl-net1.2:amd64.
(Чтение базы данных … на данный момент установлено 236375 файлов и каталогов.)
Подготовка к распаковке …/libsdl-net1.2_1.2.8-4_amd64.deb …
Распаковывается libsdl-net1.2:amd64 (1.2.8-4) …
Выбор ранее не выбранного пакета libsdl-sound1.2:amd64.
Подготовка к распаковке …/libsdl-sound1.2_1.0.3-7+b3_amd64.deb …
Распаковывается libsdl-sound1.2:amd64 (1.0.3-7+b3) …
Выбор ранее не выбранного пакета dosbox.
Подготовка к распаковке …/dosbox_0.74-4.2+deb9u2_amd64.deb …
Распаковывается dosbox (0.74-4.2+deb9u2) …
Настраивается пакет libsdl-net1.2:amd64 (1.2.8-4) …
Обрабатываются триггеры для mime-support (3.60) …
Обрабатываются триггеры для desktop-file-utils (0.23-1astra1) …
Обрабатываются триггеры для libc-bin (2.24-11+deb9u4) …
Обрабатываются триггеры для man-db (2.7.6.1-2) …
Обрабатываются триггеры для hicolor-icon-theme (0.15-1) …
Настраивается пакет libsdl-sound1.2:amd64 (1.0.3-7+b3) …
Настраивается пакет dosbox (0.74-4.2+deb9u2) …
Обрабатываются триггеры для libc-bin (2.24-11+deb9u4) …
4. наслаждайтесь:
Код:
olej@astra:~$ which dosbox
/usr/bin/dosbox
Хотите прикол?
 

at0mix

New member
Сообщения
54
#7
Господи!
Зачем?
Зачем что-то мудрить, преобразовывать и ставить отдельными пакетами... Зачем гланды пытаться достать через жопу?!
1. обновить репозиторий Орёл до testing (обновление до Astra Linux CE 2.12.20 (Orel))
В тестовом репозитарии тоже нет досбокса.
Поставил из репозитария дебиана - спасибо за помощь, подключил.
версия 0.74-4.2+deb9u2
но увы - при запуске в окне он мышь не видит %( только в фулл-скрине. а это неудобно. более того переключиться из фулл-скрина в другой терминал или иксы не удается - только выходить из сессии. что в много задачной системе очень печально...
попробовал dosemu из дистрибута орла.
работает, и мышь работает в окне.
только программа хочет dpmi 16 - досему падает с ошибкой 0е
хотя все правил в конфиге - и емс и иксмс и тд и тп

так что все как то печально.
 

Olej

New member
Сообщения
1 307
#8
Поставил из репозитария дебиана - спасибо за помощь, подключил.
версия 0.74-4.2+deb9u2
Код:
olej@astra:~$ dosbox --version

DOSBox version 0.74, copyright 2002-2010 DOSBox Team.

DOSBox is written by the DOSBox Team (See AUTHORS file))
DOSBox comes with ABSOLUTELY NO WARRANTY.  This is free software,
and you are welcome to redistribute it under certain conditions;
please read the COPYING file thoroughly before doing so.
Как видите, очень дремучий (по времени) проект - 2010г. (закончено развитие 9 лет назад, а начат проект так вообще 17 лет тому :eek:).
Там может быть всё что угодно за это время...

Для какой цели вам вообще DOSBox понадобился?
 

at0mix

New member
Сообщения
54
#9
игрушка 90х годов. я в нее еще по фидонету играл ;)
 

Olej

New member
Сообщения
1 307
#10
Я даже любопытства ради заглянул на сайт проекта - https://www.dosbox.com
Thursday, August 30th, 2018 - Qbix​

DOSBox 0.74-2 has been released!​
Вот так плохо копируется :rolleyes: ... но и так можно рассмотреть, что ваша версия - очень свежая: 30.08.2018.
Да и их даже самая последняя
Wednesday, June 26th, 2019 - Qbix​

DOSBox 0.74-3 has been released!​
2019г. - с очень малыми фиксами...

Выводы:
1. Даже сборка из исходников (они здесь: https://sourceforge.net/projects/dosbox/files/latest/download) вам существенно поведение не изменит. Не тратьте попусту время!
2. Оно там всё построено на OpenGL ... ищите решение своих проблем в настройках, скорее всего, предполагаю, именно OpenGL в Linux,

P.S. там есть обстоятельное wiki относительно инсталляции, настроек (в частности фрейм-буфер) и использования Basic Setup and Installation of DosBox - дерзайте в настройках...;)
 

at0mix

New member
Сообщения
54
#11
Немного покопал по теме запуска дос-программ под линуксом.

1. dosbox
вещь древняя, не обновляется.
- в ALCE - в окне не видит мышь. в фулскрине работает, но нет переключения - только через выход. периодически срывается графика (дос-программа в графике свга 800*600). несколько раз завесил иксы. один раз сбил настройки иксов - монитор даже не запустился, пишет аут оф ранж......
+ может монтировать каталоги линукса как диски

2. dosemu
использует образ фри-дос.
- при любых настройках не запускает программу с использованием DPMI - ошибка 0е
+ может монтировать каталоги линукса как диски

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

4. qemu
не проверял. запускает вирт-машину с образа. вариант монтировать образ - результат известен. возможность монтировать каталог линукса - нет информации

5. wine+dosbox-win
пробовал dosbox-win в вайне - рвет графику

6. wine
BAT-файлы не запускает. дос-программу как я понимаю - тоже, только PE-исполняемы для винды.

ОПТИМУМ конечно бы dosemu запустить, не непонятно как побороть DPMI
 

at0mix

New member
Сообщения
54
#12
Почти через год разобрался в причине.
в конфиге дос-бокса нужно изменить переменную
autolock=true на false
тогда мышь работает в окне.....
ну и в принципе мой коллега собрал досбокс под астру, если кому нужно могу поделиться
 

granzh13

New member
Сообщения
1
#13
Почти через год разобрался в причине.
в конфиге дос-бокса нужно изменить переменную
autolock=true на false
тогда мышь работает в окне.....
ну и в принципе мой коллега собрал досбокс под астру, если кому нужно могу поделиться
Если не сложно поделитесь, подключать внешние репозитарии нельзя, только сборка из пакетов
 
Сообщения
765
#16
Как узнать какие dos игры бесплатные а какие нет чтобы не было пиратства?
 

Mischutka

New member
Сообщения
320
#17
При попытке установить DOSBOX получил сообщение:
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
dosbox : Зависит: libc6 (>= 2.29) но 2.24-11+deb9u4+astra1 будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Как в таком случае быть?