Хотите, чтобы ваш Linux-компьютер находился в спящем или спящем режиме и автоматически ли он просыпался в определенное время? Вы можете легко сделать это с помощью команды rtcwake, включенной по умолчанию в большинство систем Linux.
Это может быть полезно, если вы хотите, чтобы ваш компьютер что-то делал в определенное время, но не хотите, чтобы он работал 24 / 7. Например, вы могли бы погрузить свой компьютер в ночное время и просыпаться, прежде чем выполнять некоторые загрузки.
Для команды 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’)
Справка
Перейдите в Ubuntu Software Center > Edit > Software Sources и из выпадающего меню Download From выберите Other, затем в следующем окне выберите Select Best Server и подождите, пока ubuntu не узнает лучший сервер для вас, а затем снова запустите apt-get update ...
Связанный вопрос: - Как изменить, какое зеркало я получаю от обновлений и программного обеспечения?
Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).
Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:
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
Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).
Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:
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
Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).
Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:
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
Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).
Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:
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
Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).
Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:
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
Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).
Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:
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
Перейдите в Ubuntu Software Center > Edit > Software Sources
и из выпадающего меню Download From
выберите Other
, затем в следующем окне выберите Select Best Server
и подождите, пока ubuntu не узнает лучший сервер для вас, а затем снова запустите apt-get update
...
Связанный вопрос: - Как изменить, какое зеркало я получаю от обновлений и программного обеспечения?
Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.
Этот ответ ориентирован на командную строку (особенно полезен для ускорения подготовки виртуальных машин).
Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:
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
Это ответ, ориентированный на командную строку (особенно полезный для ускорения подготовки виртуальных машин).
Если вы недавно добавили новый репозиторий и хотите частично обновить, попробуйте:
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
Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.
Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.
Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.
Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.
Вы можете попытаться удалить больше, чем ppas. Вы можете попробовать следующую команду: sudo apt-get clean. С помощью Ubuntu Tweak удалите ненужные файлы в системе.