sudo apt-get purge firefox не работает в пакетном файле

Я делаю небольшое изменение вышеизложенного, хорошо работает для меня (если вы ссылаетесь на свою историю bash

В моей домашней папке я создаю файл с именем

.inputrc

Внутри идет этот

"\e[5~": history-search-backward
"\e[6~": history-search-forward

Примечание: выше, похоже, больше не работает в 14.04, так что это делает то же самое -

"\e[A":history-search-backward
"\e[B":history-search-forward

Затем набрав, однако, большую часть предыдущая команда, которую я желаю и используя кнопки up / page dn для поиска истории, всегда начиная со страницы вверх

2
задан 6 December 2017 в 13:51

4 ответа

У вас есть опечатка в вашем скрипте, она должна быть purge, а не pruge. И до этого вам не нужно sudo внутри вашего скрипта, если вы вызываете свой скрипт с помощью sudo script.sh. Таким образом, ваш скрипт должен быть:

#!/bin/sh apt-get purge firefox apt-get install firefox

Вы хотите поместить флаг -y в установку, чтобы он автоматически устанавливался, даже если для установки нескольких пакетов. Поэтому измените:

apt-get install firefox

на:

apt-get install -y firefox

Если вы хотите, чтобы выход был тихим, вы можете использовать опцию -qq (что подразумевает -y), в этом случае вам также нужно будет очистить опцию -y или -qq, но тогда обе команды будут работать тихо. Пример полностью бесшумного скрипта:

#!/bin/sh apt-get purge -qq firefox && apt-get install -qq firefox

Вы наверняка задаетесь вопросом, почему я поместил эти && в скрипт: это заставляет вторую команду запускать только в том случае, если первая была успешной.

Однако, как правило, не требуется очищать Firefox, для установки новой версии. Для этого достаточно просто sudo apt-get update && sudo apt-get install --reinstall firefox, так как профиль и настройки в любом случае не очищаются.

9
ответ дан 18 July 2018 в 01:51

В вашем коде вы помещаете «pruge», его нужно изменить на «purge».

3
ответ дан 18 July 2018 в 01:51

У вас есть опечатка в вашем скрипте, она должна быть purge, а не pruge. И до этого вам не нужно sudo внутри вашего скрипта, если вы вызываете свой скрипт с помощью sudo script.sh. Таким образом, ваш скрипт должен быть:

#!/bin/sh apt-get purge firefox apt-get install firefox

Вы хотите поместить флаг -y в установку, чтобы он автоматически устанавливался, даже если для установки нескольких пакетов. Поэтому измените:

apt-get install firefox

на:

apt-get install -y firefox

Если вы хотите, чтобы выход был тихим, вы можете использовать опцию -qq (что подразумевает -y), в этом случае вам также нужно будет очистить опцию -y или -qq, но тогда обе команды будут работать тихо. Пример полностью бесшумного скрипта:

#!/bin/sh apt-get purge -qq firefox && apt-get install -qq firefox

Вы наверняка задаетесь вопросом, почему я поместил эти && в скрипт: это заставляет вторую команду запускать только в том случае, если первая была успешной.

Однако, как правило, не требуется очищать Firefox, для установки новой версии. Для этого достаточно просто sudo apt-get update && sudo apt-get install --reinstall firefox, так как профиль и настройки в любом случае не очищаются.

9
ответ дан 24 July 2018 в 17:28
  • 1
    В следующий раз мне может понадобиться посмотреть мою работу, спасибо! – Traynack 5 December 2017 в 00:51

В вашем коде вы помещаете «pruge», его нужно изменить на «purge».

3
ответ дан 24 July 2018 в 17:28
  • 1
    Правильно, мне, возможно, придется в следующий раз осмотреть мою работу. Я все смотрю и не вижу этого. Благодаря! – Traynack 5 December 2017 в 00:49

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

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