
Я новичок в Linux и думаю, что что-то упускаю. По какой-то причине VPS, который мне дали, работает на Fedora Core 6. Почитав, я понял, что yum довольно удобен, поэтому я решил начать с него. Однако, когда я запускаю RPM, я получаю:
python-elementtree is needed by yum-3.0.6-1.fc6.noarch
python-sqlite is needed by yum-3.0.6-1.fc6.noarch
rpm-python is needed by yum-3.0.6-1.fc6.noarch
urlgrabber is needed by yum-3.0.6-1.fc6.noarch
yum-metadata-parser is needed by yum-3.0.6-1.fc6.noarch
Хорошо, мне сначала нужны эти, без проблем — но подождите, я иду устанавливать yum-metadata-parser — и получаю еще один список зависимостей.
На сервере, в каталоге usr/bin, я вижу кучу бинарных файлов, включая yum. Может кто-нибудь объяснить, как мне установить файлы из бинарных файлов, или почему бинарные файлы здесь, если программа не установлена?
решение1
Система RPM создает своего рода базу данных для отслеживания зависимостей. YUM взаимодействует с этой базой данных RPM и расширяет ее. Возможно, повреждена либо базовая база данных, либо расширение yum.
Если вы новичок в Linux, возможно, лучше потратить время на переустановку последней версии Fedora, а затем настроить соответствующий набор репозиториев yum для установки большего количества программного обеспечения. Если повезет, вам поможет человек, который предоставил вам VPS. Попытки починить систему управления пакетами очень быстро становятся очень раздражающими.
Лично я считаю, что система пакетов Debian/Ubuntu проще в использовании, но я не согласен с fahadsadah, что .deb с apt по своей сути лучше, чем .rpm с yum. Я бы посоветовал использовать то, что используют другие вокруг вас, так как у вас будет готовый источник советов, если у вас возникнут проблемы.
решение2
нямявляетсяустановлен, если он находится в /usr/bin (в любом случае, он обычно устанавливается по умолчанию)
Если вы хотите установить какой-либо пакет, используйте yum install packagename
.
решение3
Если yum еще не работает, вам нужно загрузить недостающие RPM-пакеты, а затем установить их вручную с помощью «rpm --install».
Найти RPM-файлы может быть непросто, но зайдите на сайт Fedora, просмотрите загрузки, пока не найдете нужный каталог для вашей версии, и начните загрузку.
Если на вашем компьютере есть только терминал для входа в систему, вам следует использовать wget для загрузки - wget загрузит файл за вас. (Curl также подойдет, но он устанавливается реже).
TBH, как уже было сказано выше, вам, возможно, захочется поговорить с вашим провайдером о настройке более полной системы для новичка - еще лучше, установите linux или используйте liveCD на вашем настольном компьютере/ноутбуке дома. Гораздо проще играть, чем на удаленной машине.