Как обновить все пакеты Snap?

«Мне говорят, что у меня нет разрешения на это». Я думаю, что вам нужно быть root, поэтому для этого вам понадобится эта команда sudo su, а затем введите свой пароль. Перейдите в файл CTRL + C, затем перейдите в пункт назначения CTRL + V. Я предполагаю, что вы не root в соответствии с вашим заявлением, потому что вы не упомянули что-то подобное в своем вопросе «Я был пользователем root, и я скопировал файл, но он не работал». Второй вариант: sudo su, затем cd to your path where VLC should be, затем chmod +x the folder of skin under VLC, после чего вы сможете копировать и вставлять любой скин в свою папку.

Спасибо.

1
задан 10 May 2018 в 12:28

2 ответа

Попробуйте это в /usr/bin/update-snaps:

#!/bin/bash
ROOT_UID="0"

#Check if run as root
if [ "$UID" -ne "$ROOT_UID" ] ; then
        echo "You must be root to do that!"
        exit 1
fi

snap list | awk -F" " '{if ($1 && NR>1) { system("snap refresh " $1 " 2>/dev/null") }}'
2
ответ дан 23 May 2018 в 11:55
  • 1
    Благодарю. Я знаю, что могу написать скрипт, но мне нужен «native». решение, способ для «людей», : D ... Я тебя не проголосовал. – Alejandro Vera 26 April 2016 в 05:37
  • 2
    Спасибо за это! Досадно, что оснастка не имеет этого встроенного устройства (например, с 16.04 является LTS), но ваш однострочный с awk прекрасно работает вокруг этого ограничения. Не заслуживает ниспуска! – happyskeptic 2 May 2016 в 12:28
  • 3
    Это больше не нужно. – dholbach 14 June 2016 в 10:11
  • 4
    теперь он исправлен? Я могу обновить все свои привязки с помощью одной команды? – Alejandro Vera 14 June 2016 в 17:13

В соответствии с инструкцией Snap Snaps автоматически обновляются в фоновом режиме один раз в день.

0
ответ дан 23 May 2018 в 11:55

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

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