Как удалить отключенные (неиспользуемые) snap-пакеты с помощью одной строки команды?

Короткий ответ: вы не можете. Nautilus не построен, чтобы позволить что-то подобное, и вы можете пройти через исходный код nautilus и посмотреть разделы файла copy / move, чтобы увидеть, как это работает.

Часть этого отсутствия интеграции была мотивация дизайна индикатора прогресса. Он заменит окно прогресса nautilus и несколько других несоответствий прогресса и позволит нескольким программам показывать свой прогресс пользователю таким же образом:

https://wiki.ubuntu.com/Ayatana/ProgressIndication

Дополнительная работа и пропаганда этих новых проектов помогут, позволяя интегрировать всевозможные инструменты.

7
задан 16 May 2018 в 11:46

35 ответов

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете отбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 8 June 2018 в 14:13

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете отбросить

#!/bin/sh set -eu snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done

в сценарий оболочки и запустить его.

2
ответ дан 17 July 2018 в 14:12

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете отбросить

#!/bin/sh set -eu snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done

в сценарий оболочки и запустить его.

2
ответ дан 20 July 2018 в 14:16

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете сбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 23 July 2018 в 15:07

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете сбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 31 July 2018 в 12:49

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете сбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 31 July 2018 в 17:58

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете сбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 2 August 2018 в 11:02

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете сбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 3 August 2018 в 09:41

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете сбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 5 August 2018 в 01:01

Я расскажу о добавлении этого в ближайшее время (как 20%). Тем временем вы можете сбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 6 August 2018 в 17:29

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете сбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 8 August 2018 в 21:40

Я расскажу о добавлении этого в ближайшее время (как 20%). Между тем, вы можете сбросить

#!/bin/sh
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

в сценарий оболочки и запустить его.

2
ответ дан 14 August 2018 в 11:25

Возможность очистки / удаления старых / отключенных привязок обсуждалась ранее, но еще не реализована. Тем временем, к сожалению, это ручной процесс.

2
ответ дан 8 June 2018 в 14:13
  • 1
    В любом случае, чтобы получить машиночитаемую информацию о снимках (JSON или аналогичных), которые можно легко проанализировать, чтобы автоматизировать это? – muru 25 May 2018 в 11:23

Теперь это работает разработчиком snapd: https://github.com/snapcore/snapd/pull/5207

0
ответ дан 8 June 2018 в 14:13

Возможность очистки / удаления старых / отключенных привязок обсуждалась ранее, но еще не реализована. Тем временем, к сожалению, это ручной процесс.

3
ответ дан 17 July 2018 в 14:12

Теперь это работает разработчиком snapd: https://github.com/snapcore/snapd/pull/5207

1
ответ дан 17 July 2018 в 14:12

Возможность очистки / удаления старых / отключенных привязок обсуждалась ранее, но еще не реализована. Тем временем, к сожалению, это ручной процесс.

3
ответ дан 20 July 2018 в 14:16
  • 1
    В любом случае, чтобы получить машиночитаемую информацию о снимках (JSON или аналогичных), которые можно легко проанализировать, чтобы автоматизировать это? – muru 25 May 2018 в 11:23

Теперь это работает разработчиком snapd: https://github.com/snapcore/snapd/pull/5207

1
ответ дан 20 July 2018 в 14:16

Возможность очистить / удалить старые / отключенные привязки была ранее обсуждена , но еще не реализована. Тем временем, к сожалению, это ручной процесс.

3
ответ дан 23 July 2018 в 15:07

Сейчас это работает разработчик snapd: https://github.com/snapcore/snapd/pull/5207

1
ответ дан 23 July 2018 в 15:07

Возможность очистить / удалить старые / отключенные привязки была ранее обсуждена , но еще не реализована. Тем временем, к сожалению, это ручной процесс.

3
ответ дан 31 July 2018 в 12:49

Теперь это работает разработчиком snapd: https://github.com/snapcore/snapd/pull/5207

1
ответ дан 31 July 2018 в 12:49

Возможность очистить / удалить старые / отключенные привязки была ранее обсуждена , но еще не реализована. Тем временем, к сожалению, это ручной процесс.

3
ответ дан 31 July 2018 в 17:58

Сейчас это работает разработчик snapd: https://github.com/snapcore/snapd/pull/5207

1
ответ дан 31 July 2018 в 17:58

Возможность очистить / удалить старые / отключенные привязки была ранее обсуждена , но еще не реализована. Тем временем, к сожалению, это ручной процесс.

3
ответ дан 2 August 2018 в 11:02

Теперь это работает разработчиком snapd: https://github.com/snapcore/snapd/pull/5207

1
ответ дан 2 August 2018 в 11:02

Теперь это работает разработчиком snapd: https://github.com/snapcore/snapd/pull/5207

1
ответ дан 3 August 2018 в 09:41

Возможность очистить / удалить старые / отключенные привязки была ранее обсуждена , но еще не реализована. Тем временем, к сожалению, это ручной процесс.

3
ответ дан 5 August 2018 в 01:01

Сейчас это работает разработчик snapd: https://github.com/snapcore/snapd/pull/5207

1
ответ дан 5 August 2018 в 01:01

Возможность очистить / удалить старые / отключенные привязки была ранее обсуждена , но еще не реализована. Тем временем, к сожалению, это ручной процесс.

3
ответ дан 6 August 2018 в 17:29

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

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