Обновление apt-get завершается без сообщения
Я уверен, что это дубликат, но я много смотрел, не найдя ответа.
Я пытаюсь запустить обновление apt-get на Ubuntu 18.04 LTS.
Всегда выходит без сообщения об ошибке
Когда я набираю su -c "apt-get update", вывод выглядит следующим образом:
Hit:1 http://mirrors.linode.com/ubuntu bionic InRelease
Hit:2 http://mirrors.linode.com/ubuntu bionic-updates InRelease
Hit:3 http://mirrors.linode.com/ubuntu bionic-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:5 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
И я получаю командную строку. Я попытался войти в систему как root и использовать sudo вместо su -c.
Когда я попробовал его как root, он стал дальше:
Get:37 http://mirrors.linode.com/ubuntu bionic-updates/multiverse amd64 Packages [6,408 B]
Get:38 http://mirrors.linode.com/ubuntu bionic-updates/multiverse Translation-en [3,452 B]
Get:39 http://mirrors.linode.com/ubuntu bionic-backports/universe amd64 Packages [3,472 B]
Get:40 http://mirrors.linode.com/ubuntu bionic-backports/universe i386 Packages [3,472 B]
Get:41 http://mirrors.linode.com/ubuntu bionic-backports/universe Translation-en [1,604 B]
Fetched 29.3 MB in 11s (2,604 kB/s)
Killedg package lists... 53%
Я использую только 25% диска на 25 гигов (это Линод).
По данным панели управления Linode, загрузка ЦП сервера обычно составляет около 20%.
Ранее я решил эту проблему, временно обновив сервер для удвоения оперативной памяти и увеличения размера HD.
Я предполагаю, что проблема не в оперативной памяти, так как HD далеко не полный.
Есть ли способ обновить сервер без изменения его размера?
Могу ли я временно посвятить все оперативной памяти процессу обновления?
3 ответа
Есть ли способ обновить сервер без изменения его размера?
Да, добавить раздел подкачки, чтобы помочь справиться с временным увеличением использования памяти.
sudo -s
touch /swapfile
dd if=/dev/zero of=/swapfile bs=1K count=4M
mkswap /swapfile
swapon /swapfile
chmod 600 /swapfile
Теперь вы должны увидеть, что доступны дополнительные 4 ГБ подкачки. Это не будет сохраняться после перезагрузки, если вы хотите сделать это, вам придется добавить строку в /etc/fstab
как это:
/swapfile none swap sw 0 0
Ему действительно нужно 2 ГБ оперативной памяти, чтобы функционировать в лучшем виде
В случае, если у кого-то еще есть подобная проблема, вот как я на самом деле исправил проблему нехватки ОЗУ.
Мой сервер Linode должен был иметь 4 ГБ ОЗУ, но когда я запускал
$ htop
Было ясно, что доступно только 1 ГБ оперативной памяти.
Каким-то образом профиль конфигурации, который я использовал для загрузки моего Linode, включает искусственный лимит в 1 ГБ ОЗУ, хотя реальный лимит составлял 4 ГБ.
Чтобы увидеть, так ли это, вы можете отредактировать профиль активной конфигурации:
1-я вкладка › [имя конфигурации] › Изменить (классический менеджер Linode)
Настройки › [имя конфигурации] › … ›Изменить (облачный менеджер)
Я понятия не имею, как был установлен лимит, но как только я убрал лимит, я мог легко обновить сервер.