Впервые в жизни у меня что-то вроде этого:
root@peklan:~# aptitude install git-core
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
FATAL -> Failed to fork.
Может кто-нибудь объяснить, как избавиться от этого сообщения?
apt-get
?apt install
но командаapt-get install
работаетОтветы:
это сообщение об ошибке обычно означает, что aptitude или apt-get не хватает памяти.
некоторые предложения:
если это виртуальная машина, попробуйте увеличить объем выделенной памяти. если это физическая машина, попробуйте обновить RAM.
если у вас есть много записей deb и deb-src в ваших файлах sources.list, попробуйте закомментировать большинство из них, запустив «apt-get update» и «apt-get install git-core».
(Обязательно закомментируйте все записи deb-src, если вы по какой-то причине не перестраиваете исходные пакеты debian - большинство людей этого не делают.)
Я не уверен, что это поможет (вероятно, не поможет), но вы также можете посмотреть на настройку Cache-Limit. смотрите страницу man для apt.conf для подробностей, но вкратце добавьте что-то вроде следующего в /etc/apt/apt.conf или в новый текстовый файл в /etc/apt/apt.conf.d:
APT {Cache-Limit "56777216";}};
источник
Вы также можете добавить память подкачки, прежде чем пытаться установить пакет.
Вы можете добавить 512Mb swap, выполнив:
источник
cp /tmp/manageacloud/.manageacloud.sh /tmp/manageacloud/vcs/
иapt-get install -q git
. Не уверен, что это то, что я хочу, если я хочу только файл подкачки..manageacloud.sh
скрипт, содержащий код для активации свопа Я согласен, что универсальный скрипт, если он не использует git, не должен его устанавливать. Во всяком случае, это не вредно. Используйте то, что лучше для вас. Я открою запрос на оптимизацию универсального шаблона.