Обновление 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)

  • Настройки › [имя конфигурации] › … ›Изменить (облачный менеджер)

Я понятия не имею, как был установлен лимит, но как только я убрал лимит, я мог легко обновить сервер.

Другие вопросы по тегам