레트로나 레트로 또는 현재 향수를 불러일으키는 용어가 무엇이든 전체 에뮬레이터를 사용하지 않고 Linux 명령줄에서 직접 AmigaOS 프로그램을 사용할 수 있게 해주는 amitools라는 소프트웨어 제품군이 있습니다. 파이썬으로 작성되었습니다.
최신 공식 버전을 설치했지만 제대로 작동하지 않습니다. amitools의 개발자 중 한 명이 자신의 버전이 더 잘 작동할 것이라고 말했습니다. 단 한 가지 문제가 있습니다. 그의 버전은 Python 2.7로 작성되었지만 공식 버전은 Python 3.8로 작성되었습니다. 이들은 상호 배타적인 것처럼 보입니다.
저는 Fedora 32 Linux 시스템을 실행하고 있습니다. /usr/bin/python2 및 /usr/bin/python3이 설치되어 있습니다. /usr/bin/python은 /usr/bin/python3에 대한 심볼릭 링크였지만 저는 이를 /usr/bin/python3으로 변경했습니다. 그러나 소프트웨어 제품군을 설치해도 여전히 작동하지 않습니다.
분명히 이 소프트웨어 제품군을 설치하려면 "pip"(Python 설치 프로그램) 버전 2.7이 필요합니다. 하지만 "sudo dnf install python-pip"을 입력하면 python-pip 버전 3.8이 설치되어 있고 "python-pip2" 또는 "python-pip2.7"이라는 이름의 패키지가 없는 것 같습니다.
내가 여기서 하려는 것은 이전 버전의 Python을 설치하고 현재 버전과 함께 pip를 설치하여 이전 버전의 Python으로 작성된 amitools의 개발자 버전이 공식 버전보다 더 잘 작동하는지 확인하는 것입니다.
답변1
python2-pip
Python 2는 더 이상 지원되지 않으므로 Fedora 32 리포지토리에서는 이 기능을 사용할 수 없습니다. 다음 명령을 사용하여 UnitedRPMs 저장소에서 설치할 수 있지만 지원되는 저장소가 아니므로 권장하지 않습니다.
rpm --import https://raw.githubusercontent.com/UnitedRPMs/unitedrpms/master/URPMS-GPG-PUBLICKEY-Fedora
yum install https://github.com/UnitedRPMs/unitedrpms/releases/download/17/unitedrpms-$(rpm -E %fedora)-17.fc$(rpm -E %fedora).noarch.rpm -y
가장 좋은 방법은 소스에서 빌드하는 것입니다. 여기에서 얻을 수 있습니다:https://github.com/python/cpython/releases/tag/v2.7.18
일반 사용자로서 귀하의 의견은 다음과 같습니다.
pip install amitools==0.1.0 --user