12.04 apt-get обновление занимает много времени. Как ускорить?

Как заставить ваш ПК с Linux автоматически выходить из спящего режима

Хотите, чтобы ваш Linux-компьютер находился в спящем или спящем режиме и автоматически ли он просыпался в определенное время? Вы можете легко сделать это с помощью команды rtcwake, включенной по умолчанию в большинство систем Linux.

Это может быть полезно, если вы хотите, чтобы ваш компьютер что-то делал в определенное время, но не хотите, чтобы он работал 24 / 7. Например, вы могли бы погрузить свой компьютер в ночное время и просыпаться, прежде чем выполнять некоторые загрузки.

Использование rtcwake [! ​​D3]

Для команды rtcwake требуются права root, поэтому он должен запускаться с помощью sudo на Ubuntu и других распределенных Ubuntu-дистрибутивах. В дистрибутивах Linux, которые не используют sudo, вам придется сначала войти в систему с правами root с помощью команды su.

Вот базовый синтаксис команды:

sudo rtcwake -m [type of suspend] -s [number of seconds]

Например, следующая команда приостанавливает вашу систему на диск (спящий режим) и просыпает ее через 60 секунд:

sudo rtcwake -m disk -s 60

Типы Suspend

. -m-переключатель принимает следующее типы приостановки:

-m - Режим ожидания обеспечивает небольшую экономию энергии, но восстановление в бегущей системе происходит очень быстро. Это режим по умолчанию, если вы опускаете ключ -m.

mem - Приостанавливать в ОЗУ. Это обеспечивает значительную экономию энергии - все включено в маломощное состояние, за исключением вашей оперативной памяти. Содержимое вашей памяти сохраняется.

mem - Приостанавливается на диск. Содержимое вашей памяти записывается на диск, и ваш компьютер выключен. Компьютер включится, и его состояние будет восстановлено, когда таймер завершится.

выключено - полностью выключите компьютер. На странице руководства rtcwake отмечается, что восстановление с «off» официально не поддерживается спецификацией ACPI, но это все равно работает со многими компьютерами.

off - Не приостанавливать работу компьютера немедленно, просто установите время пробуждения. Например, вы можете сказать, что ваш компьютер проснулся в 6 утра. После этого он может спать вручную в 11:00 или 1:00 - в любом случае, он просыпается в 6 утра.

Секунды против определенного времени

Опция -s принимает номер секунд в будущем. Например, -s 60 просыпает ваш компьютер за 60 секунд, а -s 3600 просыпает ваш компьютер за час.

Опция -s позволяет вам разбудить ваш компьютер в определенное время. Этот переключатель хочет несколько секунд после эпохи Unix (00:00:00 UTC 1 января 1970 года). Чтобы легко обеспечить правильное количество секунд, объедините команду date с командой rtcwake.

Кластер -l сообщает rtcwake, что аппаратные часы установлены на локальное время, а ключ -u сообщает rtcwake, что аппаратные часы (в BIOS вашего компьютера) установлены на время UTC. Linux-дистрибутивы часто устанавливают ваши аппаратные часы на время UTC и переводят это на ваше местное время.

Например, чтобы ваш компьютер проснулся в 6:30 утра завтра, но не сразу приостанавливался (при условии, что установлены ваши аппаратные часы в локальное время), выполните следующую команду:

sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 06:30’)

Справка

5
задан 20 May 2012 в 21:01

16 ответов

Перейдите в Ubuntu Software Center > Edit > Software Sources и из выпадающего меню Download From выберите Other, затем в следующем окне выберите Select Best Server и подождите, пока ubuntu не узнает лучший сервер для вас, а затем снова запустите apt-get update ...

Связанный вопрос: - Как изменить, какое зеркало я получаю от обновлений и программного обеспечения?

4
ответ дан 25 May 2018 в 11:10

Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).

Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:

find /etc/apt/sources.list.d -type f -name '*.list' -exec sudo apt-get update -o Dir::Etc::sourcelist="{}" ';'

Он не будет работать во всех случаях (в случае более сложных зависимостей), но стоит попробовать.

Вы также можете попробовать -d для загрузки пакетов. См.: Что такое "sudo apt-get update & quot; do?

Альтернативно удалять строки из файлов списка файлов, которые вам не нужны, например:

sudo ex +'bufdo!%s/^deb-src/#deb-src/' -scxa /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu-wine-*.list

, которые будут комментировать строки, указывающие на источники в этих файлах .

Примечание: команда :bufdo не является POSIX .

Также проверьте, нет ли в /etc/apt/apt.conf.d бесполезных скриптов, например :

sudo ex +"%s@DPkg@//DPkg" -scwq /etc/apt/apt.conf.d/70debconf

См.: Отключить приглашения при установке пакета Debian в SF

4
ответ дан 2 August 2018 в 00:58

Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).

Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:

find /etc/apt/sources.list.d -type f -name '*.list' -exec sudo apt-get update -o Dir::Etc::sourcelist="{}" ';'

Он не будет работать во всех случаях (в случае более сложных зависимостей), но стоит попробовать.

Вы также можете попробовать -d для загрузки пакетов. См.: Что такое "sudo apt-get update & quot; do?

Альтернативно удалять строки из файлов списка файлов, которые вам не нужны, например:

sudo ex +'bufdo!%s/^deb-src/#deb-src/' -scxa /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu-wine-*.list

, которые будут комментировать строки, указывающие на источники в этих файлах .

Примечание: команда :bufdo не является POSIX .

Также проверьте, нет ли в /etc/apt/apt.conf.d бесполезных скриптов, например :

sudo ex +"%s@DPkg@//DPkg" -scwq /etc/apt/apt.conf.d/70debconf

См.: Отключить приглашения при установке пакета Debian в SF

4
ответ дан 4 August 2018 в 16:29

Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).

Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:

find /etc/apt/sources.list.d -type f -name '*.list' -exec sudo apt-get update -o Dir::Etc::sourcelist="{}" ';'

Он не будет работать во всех случаях (в случае более сложных зависимостей), но стоит попробовать.

Вы также можете попробовать -d для загрузки пакетов. См.: Что такое "sudo apt-get update & quot; do?

Альтернативно удалять строки из файлов списка файлов, которые вам не нужны, например:

sudo ex +'bufdo!%s/^deb-src/#deb-src/' -scxa /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu-wine-*.list

, которые будут комментировать строки, указывающие на источники в этих файлах .

Примечание: команда :bufdo не является POSIX .

Также проверьте, нет ли в /etc/apt/apt.conf.d бесполезных скриптов, например :

sudo ex +"%s@DPkg@//DPkg" -scwq /etc/apt/apt.conf.d/70debconf

См.: Отключить приглашения при установке пакета Debian в SF

4
ответ дан 6 August 2018 в 01:09

Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).

Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:

find /etc/apt/sources.list.d -type f -name '*.list' -exec sudo apt-get update -o Dir::Etc::sourcelist="{}" ';'

Он не будет работать во всех случаях (в случае более сложных зависимостей), но стоит попробовать.

Вы также можете попробовать -d для загрузки пакетов. См.: Что такое "sudo apt-get update & quot; do?

Альтернативно удалять строки из файлов списка файлов, которые вам не нужны, например:

sudo ex +'bufdo!%s/^deb-src/#deb-src/' -scxa /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu-wine-*.list

, которые будут комментировать строки, указывающие на источники в этих файлах .

Примечание: команда :bufdo не является POSIX .

Проверьте также, нет ли у вас бесполезных сценариев в /etc/apt/apt.conf.d, например :

sudo ex +"%s@DPkg@//DPkg" -scwq /etc/apt/apt.conf.d/70debconf

См.: Отключить приглашения при установке пакета Debian в SF

4
ответ дан 7 August 2018 в 18:35

Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).

Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:

find /etc/apt/sources.list.d -type f -name '*.list' -exec sudo apt-get update -o Dir::Etc::sourcelist="{}" ';'

Он не будет работать во всех случаях (в случае более сложных зависимостей), но стоит попробовать.

Вы также можете попробовать -d для загрузки пакетов. См.: Что такое "sudo apt-get update & quot; do?

Альтернативно удалять строки из файлов списка файлов, которые вам не нужны, например:

sudo ex +'bufdo!%s/^deb-src/#deb-src/' -scxa /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu-wine-*.list

, которые будут комментировать строки, указывающие на источники в этих файлах .

Примечание: команда :bufdo не является POSIX .

Также проверьте, нет ли в /etc/apt/apt.conf.d бесполезных скриптов, например :

sudo ex +"%s@DPkg@//DPkg" -scwq /etc/apt/apt.conf.d/70debconf

См.: Отключить приглашения при установке пакета Debian в SF

4
ответ дан 10 August 2018 в 07:15

Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).

Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:

find /etc/apt/sources.list.d -type f -name '*.list' -exec sudo apt-get update -o Dir::Etc::sourcelist="{}" ';'

Он не будет работать во всех случаях (в случае более сложных зависимостей), но стоит попробовать.

Вы также можете попробовать -d для загрузки пакетов. См.: Что такое "sudo apt-get update & quot; do?

Альтернативно удалять строки из файлов списка файлов, которые вам не нужны, например:

sudo ex +'bufdo!%s/^deb-src/#deb-src/' -scxa /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu-wine-*.list

, которые будут комментировать строки, указывающие на источники в этих файлах .

Примечание: команда :bufdo не является POSIX .

Также проверьте, нет ли в /etc/apt/apt.conf.d бесполезных скриптов, например :

sudo ex +"%s@DPkg@//DPkg" -scwq /etc/apt/apt.conf.d/70debconf

См.: Отключить приглашения при установке пакета Debian в SF

4
ответ дан 15 August 2018 в 19:16

Перейдите в Ubuntu Software Center > Edit > Software Sources и из выпадающего меню Download From выберите Other, затем в следующем окне выберите Select Best Server и подождите, пока ubuntu не узнает лучший сервер для вас, а затем снова запустите apt-get update ...


Связанный вопрос: - Как изменить, какое зеркало я получаю от обновлений и программного обеспечения?

4
ответ дан 18 August 2018 в 22:03

Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.

0
ответ дан 25 May 2018 в 11:10

Этот ответ ориентирован на командную строку (особенно полезен для ускорения подготовки виртуальных машин).

Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:

find /etc/apt/sources.list.d -type f -name '*.list' -exec sudo apt-get update -o Dir::Etc::sourcelist="{}" ';'

Он не будет работать во всех случаях (в случае более сложных зависимостей), но стоит попробовать.

Вы также можете попробовать -d для загрузки пакетов. См. «Что такое« sudo apt-get update »? do?

Альтернативно удалять строки из файлов списка apt, которые вам не нужны, например:

sudo ex +'bufdo!%s/^deb-src/#deb-src/' -scxa /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu-wine-*.list

, которые будут комментировать строки, указывающие на источники в этих файлах. [!d6 ]

Примечание: команда :bufdo не является POSIX.

Проверьте также, нет ли в /etc/apt/apt.conf.d бесполезных скриптов, например:

sudo ex +"%s@DPkg@//DPkg" -scwq /etc/apt/apt.conf.d/70debconf

См.: Что такое "sudo apt-get update " do? в SF

0
ответ дан 25 May 2018 в 11:10

Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).

Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:

find /etc/apt/sources.list.d -type f -name '*.list' -exec sudo apt-get update -o Dir::Etc::sourcelist="{}" ';'

Он не будет работать во всех случаях (в случае более сложных зависимостей), но стоит попробовать.

Вы также можете попробовать -d для загрузки пакетов. См.: Что такое "sudo apt-get update & quot; do?

Альтернативно удалять строки из файлов списка файлов, которые вам не нужны, например:

sudo ex +'bufdo!%s/^deb-src/#deb-src/' -scxa /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu-wine-*.list

, которые будут комментировать строки, указывающие на источники в этих файлах .

Примечание: команда :bufdo не является POSIX .

Также проверьте, нет ли в /etc/apt/apt.conf.d бесполезных скриптов, например :

sudo ex +"%s@DPkg@//DPkg" -scwq /etc/apt/apt.conf.d/70debconf

См.: Отключить приглашения при установке пакета Debian в SF

0
ответ дан 25 July 2018 в 18:49

Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.

0
ответ дан 25 July 2018 в 18:49

Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.

0
ответ дан 6 August 2018 в 01:09

Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.

0
ответ дан 7 August 2018 в 18:35

Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.

0
ответ дан 10 August 2018 в 07:15

Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.

0
ответ дан 15 August 2018 в 19:16

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

Похожие вопросы: