Как контролировать порядок элементов запуска в Gnome?

Я знаю, что этот пост немного старый, но я нашел ответ здесь для любого, кто может наткнуться на этот пост

: https://help.ubuntu.com/community/RemoveOldKernels [d1 ]

В случае, если ссылка не работает, вот соответствующий фрагмент кода:

Безопасное удаление старых ядер

Для пользователей LVM систем шифрованных систем или систем с ограниченным хранения,! Самая частая проблема заключается в том, что раздел / boot просто заполнен. Менеджер пакетов не может установить ожидающее обновление из-за нехватки места. Кроме того, apt-get не может удалить пакет из-за неисправности.

Эта проблема может быть быстро и легко исправлена ​​из оболочки. Просто установите один или два старых ядра для удаления вручную, что предоставит менеджеру пакетов достаточно места для установки обновления в очереди.


$ sudo rm -rv ${TMPDIR:-/var/tmp}/mkinitramfs-*  
                                  ## In Ubuntu 16.04 and earlier there may be leftover temporary
                                  ## files to delete.
                                  ## See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=814345

$ uname -r                        ## This command identifies the currently-running kernel
4.2.0-21-generic                  ## This is the current kernel.
                                  ## DO NOT REMOVE it!

$ dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)
                                  ## This command lists all the kernels excluding the booted
                                  ## kernel in the package database, and their status.
rc  linux-image-4.2.0-14-generic  ## The oldest kernel in the database
                                  ## Status 'rc' means it's already been removed
ii  linux-image-4.2.0-15-generic  ## The oldest installed kernel. Eligible for removal.
                                  ## Status 'ii' means Installed.
ii  linux-image-4.2.0-16-generic  ## Another old installed kernel. Eligible for removal
ii  linux-image-4.2.0-18-generic  ## Another old installed kernel. Eligible for removal
ii  linux-image-4.2.0-19-generic  ## The previous good kernel. Keep
iU  linux-image-4.2.0-22-generic  ## DO NOT REMOVE. Status 'iU' means it's not installed,
                                  ## but queued for install in apt.
                                  ## This is the package we want apt to install.

                                  ## Purge the oldest kernel package using dpkg instead of apt.
                                  ## First you need to remove the image initrd.img file manually
                                  ## due to Bug #1678187.
$ sudo update-initramfs -d -k 4.2.0-15-generic
$ sudo dpkg --purge linux-image-4.2.0-15-generic linux-image-extra-4.2.0-15-generic
                                  ## If the previous command fails, some installed package
                                  ## depends on the kernel. The output of dpkg tells the name
                                  ## of the package. Purge it first.

                                  ## Also purge the respective header package.
$ sudo dpkg --purge linux-headers-4.2.0-15-generic
                                  ## Try also purging the common header package.
$ sudo dpkg --purge linux-headers-4.2.0-15
                                  ## Do not worry, if the previous command fails.

$ sudo apt-get -f install         ## Try to fix the broken dependency.

Я последовал за этим с помощью:

sudo apt-get autoremove --purge

2
задан 19 January 2011 в 08:08

18 ответов

У вас есть правильная идея с помощью команды sleep 3 && tilda, но это не работает. Если вы посмотрите в ~/.xsession-errors, вы, вероятно, найдете следующее сообщение об ошибке:

sleep: invalid time interval `&&' sleep: invalid time interval `tilda' Try `sleep --help' for more information.

Это происходит потому, что команда не выполняется, как если бы вы запускали ее с терминала. [D1] Обходным путем для этого является изменение команды на bash -c "sleep 3 && tilda".

Более подробная информация о порядке запуска сеанса: http://ubuntuforums.org/showthread.php?t=1119945.

3
ответ дан 25 July 2018 в 22:36
  • 1
    Разве это не имеет никакого отношения к уровням выполнения? Не могу сказать, что сценарий Tilda начинается на определенном уровне выполнения, т.е. после загрузки Compiz? – theTuxRacer 19 January 2011 в 09:29

открыть окно gedit (или любой другой текстовый редактор, вы могли бы) и вставьте следующий

#!/bin/bash while [ -z `pgrep compiz` ]; do sleep 5 done tilda

Сохранить как .tildastart.sh в homefolder. Сделать скрипт исполняемым (в терминале нужно ввести команду chmod +x .tildastart.sh).

перейти к загрузке приложений (система -> настройки) и добавить скрипт.

2
ответ дан 25 July 2018 в 22:36
  • 1
    Вы также можете сделать это с помощью bash -c 'while ...'. Сохраняет запись всего скрипта. Хорошая идея. – Oli♦ 23 January 2011 в 04:18

У вас есть правильная идея с помощью команды sleep 3 && tilda, но это не работает. Если вы посмотрите в ~/.xsession-errors, вы, вероятно, найдете следующее сообщение об ошибке:

sleep: invalid time interval `&&' sleep: invalid time interval `tilda' Try `sleep --help' for more information.

Это происходит потому, что команда не выполняется, как если бы вы запускали ее с терминала. [D1] Обходным путем для этого является изменение команды на bash -c "sleep 3 && tilda".

Более подробная информация о порядке запуска сеанса: http://ubuntuforums.org/showthread.php?t=1119945.

3
ответ дан 26 July 2018 в 22:55
  • 1
    Разве это не имеет никакого отношения к уровням выполнения? Не могу сказать, что сценарий Tilda начинается на определенном уровне выполнения, т.е. после загрузки Compiz? – theTuxRacer 19 January 2011 в 09:29

открыть окно gedit (или любой другой текстовый редактор, вы могли бы) и вставьте следующий

#!/bin/bash while [ -z `pgrep compiz` ]; do sleep 5 done tilda

Сохранить как .tildastart.sh в homefolder. Сделать скрипт исполняемым (в терминале нужно ввести команду chmod +x .tildastart.sh).

перейти к загрузке приложений (система -> настройки) и добавить скрипт.

2
ответ дан 26 July 2018 в 22:55
  • 1
    Вы можете сделать это inline с bash -c 'while ...'тоже. Экономит на написание целого сценария. Хотя хорошая идея. – Oli♦ 23 January 2011 в 04:18

У вас есть правильная идея с помощью команды sleep 3 && tilda, но это не работает. Если вы посмотрите в ~/.xsession-errors, вы, вероятно, найдете следующее сообщение об ошибке:

sleep: invalid time interval `&&' sleep: invalid time interval `tilda' Try `sleep --help' for more information.

Это происходит потому, что команда не выполняется, как если бы вы запускали ее с терминала. [D1] Обходным путем для этого является изменение команды на bash -c "sleep 3 && tilda".

Более подробная информация о порядке запуска сеанса: http://ubuntuforums.org/showthread.php?t=1119945.

3
ответ дан 2 August 2018 в 04:02
  • 1
    Разве это не имеет никакого отношения к уровням выполнения? Не могу сказать, что сценарий Tilda начинается на определенном уровне выполнения, т.е. после загрузки Compiz? – theTuxRacer 19 January 2011 в 09:29

Откройте gedit (или любой другой текстовый редактор, который вам может понравиться) и вставьте следующее

#!/bin/bash while [ -z `pgrep compiz` ]; do sleep 5 done tilda

Сохраните его как .tildastart.sh в вашей домашней папке. Сделайте сценарий исполняемым (в терминале, который вы выведете chmod +x .tildastart.sh).

Перейдите в приложения запуска (System -> Preferences) и добавьте скрипт.

2
ответ дан 2 August 2018 в 04:02
  • 1
    Вы можете сделать это inline с bash -c 'while ...'тоже. Экономит на написание целого сценария. Хотя хорошая идея. – Oli♦ 23 January 2011 в 04:18

У вас есть правильная идея с помощью команды sleep 3 && tilda, но это не работает. Если вы посмотрите в ~/.xsession-errors, вы, вероятно, найдете следующее сообщение об ошибке:

sleep: invalid time interval `&&' sleep: invalid time interval `tilda' Try `sleep --help' for more information.

Это происходит потому, что команда не выполняется, как если бы вы запускали ее с терминала. [D1] Обходным путем для этого является изменение команды на bash -c "sleep 3 && tilda".

Более подробная информация о порядке запуска сеанса: http://ubuntuforums.org/showthread.php?t=1119945.

3
ответ дан 4 August 2018 в 20:05
  • 1
    Не, что-то делать с уровнями? Не могу ему рассказать Тильда скрипт для запуска на определенном уровне, т. е. после того, как менеджер загрузки? – theTuxRacer 19 January 2011 в 09:29

открыть окно gedit (или любой другой текстовый редактор, вы могли бы) и вставьте следующий

#!/bin/bash while [ -z `pgrep compiz` ]; do sleep 5 done tilda

Сохранить как .tildastart.sh в homefolder. Сделать скрипт исполняемым (в терминале нужно ввести команду chmod +x .tildastart.sh).

перейти к загрузке приложений (система -> настройки) и добавить скрипт.

2
ответ дан 4 August 2018 в 20:05
  • 1
    Вы можете сделать это inline с bash -c 'while ...'тоже. Экономит на написание целого сценария. Хотя хорошая идея. – Oli♦ 23 January 2011 в 04:18

У вас есть правильная идея с помощью команды sleep 3 && tilda, но это не работает. Если вы посмотрите в ~/.xsession-errors, вы, вероятно, найдете следующее сообщение об ошибке:

sleep: invalid time interval `&&' sleep: invalid time interval `tilda' Try `sleep --help' for more information.

Это происходит потому, что команда не выполняется, как если бы вы запускали ее с терминала. [D1] Обходным путем для этого является изменение команды на bash -c "sleep 3 && tilda".

Более подробная информация о порядке запуска сеанса: http://ubuntuforums.org/showthread.php?t=1119945.

3
ответ дан 6 August 2018 в 04:06
  • 1
    Не, что-то делать с уровнями? Не могу ему рассказать Тильда скрипт для запуска на определенном уровне, т. е. после того, как менеджер загрузки? – theTuxRacer 19 January 2011 в 09:29

открыть окно gedit (или любой другой текстовый редактор, вы могли бы) и вставьте следующий

#!/bin/bash while [ -z `pgrep compiz` ]; do sleep 5 done tilda

Сохранить как .tildastart.sh в homefolder. Сделать скрипт исполняемым (в терминале нужно ввести команду chmod +x .tildastart.sh).

перейти к загрузке приложений (система -> настройки) и добавить скрипт.

2
ответ дан 6 August 2018 в 04:06
  • 1
    Вы также можете сделать это с помощью bash -c 'while ...'. Сохраняет запись всего скрипта. Хорошая идея. – Oli♦ 23 January 2011 в 04:18

У вас есть правильная идея с помощью команды sleep 3 && tilda, но это не работает. Если вы посмотрите в ~/.xsession-errors, вы, вероятно, найдете следующее сообщение об ошибке:

sleep: invalid time interval `&&' sleep: invalid time interval `tilda' Try `sleep --help' for more information.

Это происходит потому, что команда не выполняется, как если бы вы запускали ее с терминала. [D1] Обходным путем для этого является изменение команды на bash -c "sleep 3 && tilda".

Более подробная информация о порядке запуска сеанса: http://ubuntuforums.org/showthread.php?t=1119945.

3
ответ дан 6 August 2018 в 04:07
  • 1
    Разве это не имеет никакого отношения к уровням выполнения? Не могу сказать, что сценарий Tilda начинается на определенном уровне выполнения, т.е. после загрузки Compiz? – theTuxRacer 19 January 2011 в 09:29

Откройте gedit (или любой другой текстовый редактор, который вам может понравиться) и вставьте следующее

#!/bin/bash while [ -z `pgrep compiz` ]; do sleep 5 done tilda

Сохраните его как .tildastart.sh в вашей домашней папке. Сделайте сценарий исполняемым (в терминале, который вы выведете chmod +x .tildastart.sh).

Перейдите в приложения запуска (System -> Preferences) и добавьте скрипт.

2
ответ дан 6 August 2018 в 04:07
  • 1
    Вы можете сделать это inline с bash -c 'while ...'тоже. Экономит на написание целого сценария. Хотя хорошая идея. – Oli♦ 23 January 2011 в 04:18

Откройте gedit (или любой другой текстовый редактор, который вам может понравиться) и вставьте в него

  #! / bin / bash while [-z `pgrep compiz`];  do sleep 5 done tilda  

Сохраните его как .tildastart.sh в своей домашней папке. Сделайте сценарий исполняемым (в терминале вы выпустите chmod + x .tildastart.sh ).

Перейдите к запускающим приложениям (System -> Preferences) и добавьте скрипт. [ ! d5]

2
ответ дан 7 August 2018 в 22:06

У вас есть правильная идея, используя команду sleep 3 & amp; & amp; tilda , но это не работает. Если вы посмотрите в ~ / .xsession-errors , вы, вероятно, найдете следующее сообщение об ошибке:

  sleep: недопустимый интервал времени `& amp; & amp; '  sleep: недействительный интервал времени `tilda '. Попробуйте` sleep --help' для получения дополнительной информации.   

Это потому, что команда не выполняется, как если бы вы ее запускали с терминала. Обходной путь для этого - изменить команду на bash -c «sleep 3 & amp; tilda» .

Более подробная информация о порядке запуска сеанса: http: //ubuntuforums.org/showthread.php?t=1119945.

3
ответ дан 7 August 2018 в 22:06

У вас есть правильная идея, используя команду sleep 3 & amp; & amp; tilda , но это не работает. Если вы посмотрите в ~ / .xsession-errors , вы, вероятно, найдете следующее сообщение об ошибке:

  sleep: недопустимый интервал времени `& amp; & amp; '  sleep: недействительный интервал времени `tilda '. Попробуйте` sleep --help' для получения дополнительной информации.   

Это потому, что команда не выполняется, как если бы вы ее запускали с терминала. Обходной путь для этого - изменить команду на bash -c «sleep 3 & amp; tilda» .

Более подробная информация о порядке запуска сеанса: http: //ubuntuforums.org/showthread.php?t=1119945.

3
ответ дан 10 August 2018 в 10:20

Откройте gedit (или любой другой текстовый редактор, который вам может понравиться) и вставьте в него

  #! / bin / bash while [-z `pgrep compiz`];  do sleep 5 done tilda  

Сохраните его как .tildastart.sh в своей домашней папке. Сделайте сценарий исполняемым (в терминале вы выпустите chmod + x .tildastart.sh ).

Перейдите к запускающим приложениям (System -> Preferences) и добавьте скрипт. [ ! d5]

2
ответ дан 10 August 2018 в 10:20

У вас есть правильная идея, используя команду sleep 3 & amp; & amp; tilda , но это не работает. Если вы посмотрите в ~ / .xsession-errors , вы, вероятно, найдете следующее сообщение об ошибке:

  sleep: недопустимый интервал времени `& amp; & amp; '  sleep: недействительный интервал времени `tilda '. Попробуйте` sleep --help' для получения дополнительной информации.   

Это потому, что команда не выполняется, как если бы вы ее запускали с терминала. Обходной путь для этого - изменить команду на bash -c «sleep 3 & amp; tilda» .

Более подробная информация о порядке запуска сеанса: http: //ubuntuforums.org/showthread.php?t=1119945.

3
ответ дан 13 August 2018 в 16:45
  • 1
    Разве это не имеет никакого отношения к уровням выполнения? Не могу сказать, что сценарий Tilda начинается на определенном уровне выполнения, т.е. после загрузки Compiz? – theTuxRacer 19 January 2011 в 09:29

Откройте gedit (или любой другой текстовый редактор, который вам может понравиться) и вставьте в него

  #! / bin / bash while [-z `pgrep compiz`];  do sleep 5 done tilda  

Сохраните его как .tildastart.sh в своей домашней папке. Сделайте сценарий исполняемым (в терминале вы выпустите chmod + x .tildastart.sh ).

Перейдите к запускающим приложениям (System -> Preferences) и добавьте скрипт. [ ! d5]

2
ответ дан 13 August 2018 в 16:45
  • 1
    Вы можете сделать это с помощью bash -c 'while ...' . Сохраняет запись всего скрипта. Хорошая идея. – Oli♦ 23 January 2011 в 04:18

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

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