Proxmox и грешката apt-get update failed: exit code 100

Как да поправим грешката ‘apt-get update failed: exit code 100’ в Proxmox VE?

📌 Въведение

Ако използваш Proxmox VE (Virtual Environment) в безплатния му вариант, съвсем нормално е при опит за обновяване на системата да се сблъскаш със следната грешка:

TASK ERROR: command 'apt-get update' failed: exit code 100

На пръв поглед може да изглежда плашещо, но всъщност решението е лесно, дори за напълно начинаещи. В тази статия ще обясня какво означава грешката, защо се появява и как стъпка по стъпка да я отстраниш.


⚠️ Какво означава грешката?

Когато изпълняваш apt-get update, Proxmox се опитва да се свърже със своите репозитории (хранилища), за да изтегли списък с наличните пакети и обновления.

Ако използваш безплатната версия и не си махнал enterprise репото (което изисква платен абонамент), ще получиш грешка 401 Unauthorized – и съответно exit code 100.


🎯 Какво трябва да направиш?

Накратко:

  1. Коментираш платеното enterprise репо.
  2. Добавяш безплатното no-subscription репо.
  3. Извършваш обновяване.

🧰 Стъпка по стъпка

🔹 1. Коментирай платеното enterprise репо

Отвори файла:

nano /etc/apt/sources.list.d/pve-enterprise.list

Ще видиш нещо като:

deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

Закоментирай го :

# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

Натисни Ctrl + O за запис и Ctrl + X за изход.

📌 „bookworm“ е кодовото име за Debian 12. Ако си с Debian 11, редът ще съдържа „bullseye“.


🔹 2. Добави безплатното Proxmox репо (no-subscription)

Редактирай основния файл с източници:

nano /etc/apt/sources.list

Добави следния ред най-долу:

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

Отново: Ctrl + O за запис, Ctrl + X за изход.

Или изпълни командата:

echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list



🔹 3. Обнови списъка с пакети

Сега можеш спокойно да изпълниш:

apt-get update

Ако всичко е наред, ще получиш нормално изтегляне на информация от репо сървърите без никаква грешка.


🔍 Как да провериш коя версия на Debian използва Proxmox?

Ако не си сигурен дали си с bookworm (Debian 12) или bullseye (Debian 11), използвай:

cat /etc/os-release

Ще видиш ред като:

VERSION="12 (bookworm)"

💡 Допълнителни съвети


🧠 Заключение

Грешката apt-get update failed: exit code 100 не е бъг, нито ограничение на безплатната версия на Proxmox. Просто е нужно да настроиш правилните хранилища за своята инсталация. Следвай горните стъпки веднъж, и ще можеш да обновяваш системата си спокойно занапред.

📁 Запази си тази статия, за да не претисняваш пак утре. 😉

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: