Я пытаюсь установить Исходный Выделенный сервер на Сервере Ubuntu 12.04 и каждый раз, когда я пытаюсь установить lib32gcc1
, Я добираюсь
E: Package 'lib32gcc1' has no installation candidate
Есть ли что-нибудь, что я могу сделать для фиксации этого?
Я попытался работать
sudo apt-get update
и ошибка сохраняется.
apt-cache policy lib32gcc1
lib32gcc1:
Installed: (none)
Candidate: (none)
Version table:
grep -r ^deb\ .*main /etc/apt/sources.list*
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ precise main restricted
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ precise-updates main restricted
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu precise-security main restricted
/etc/apt/sources.list:deb http://extras.ubuntu.com/ubuntu precise main
Поскольку я смог установить openssh-server
пакет, вот таблица версии для того пакета:
apt-cache policy openssh-server
openssh-server:
Installed: 1:5.9p1-5ubuntu1
Candidate: 1:5.9p1-5ubuntu1
Version table:
*** 1:5.9p1-5ubuntu1 0
500 http://us.archive.ubuntu.com/ubuntu/ precise/main i386 Packages
100 /var/lib/dpkg/status
Может иметь место, что зеркало, которое Вы используете, не актуально. Попытайтесь изменить зеркало на некоторое другое местоположение.
Сделать это с помощью командной строки:
apt-get
поддерживает зеркальный метод, который автоматически выберет хорошее зеркало на основе Вашего местоположения. Помещение:
deb mirror://mirrors.ubuntu.com/mirrors.txt precise YOUR_UBUNTU_VERSION_HERE restricted universe multiverse deb mirror://mirrors.ubuntu.com/mirrors.txt YOUR_UBUNTU_VERSION_HERE-updates main restricted universe multiverse deb mirror://mirrors.ubuntu.com/mirrors.txt YOUR_UBUNTU_VERSION_HERE-backports main restricted universe multiverse deb mirror://mirrors.ubuntu.com/mirrors.txt YOUR_UBUNTU_VERSION_HERE-security main restricted universe multiverse
на вершине Вашего /etc/apt/sources.list/
файл - все, что необходимо.
Необходимо заменить YOUR_UBUNTU_VERSION_HERE
с названием Вашей версии человечности. например. quantal
для Ubuntu 12.10, precise
для Ubuntu 12.04, oneiric
для 11,10, и т.д.
Источники и дальнейшие ссылки:
Сделать это с помощью GUI:
Пакет lib32gcc1
является пакетом amd64
(64 бит). Вы используете i386
(32 бита), как видно из вывода apt-cache policy openssh-server
в вашем вопросе.
Теперь либо:
Установите libgcc1
, который уже 32-разрядный в вашей системе:
sudo apt-get install libgcc1
Установите 64-битная версия Ubuntu вместо этого.