Установите команды apt-get remove в файле deb (dh_make)

Я не думаю, что это настраиваемый параметр в Unity, но вы можете отредактировать исходный код, чтобы изменить продолжительность. Если вы ранее не загружали исходный код и не компилировали свои собственные пакеты, вы можете сделать это следующим образом. Из вашего домашнего каталога в окне терминала:

mkdir src
cd src
apt-get source unity
cd unity-<version number>
gedit ./plugins/unityshell/src/Launcher.cpp

Ищите строку, которая говорит:

Launcher.cpp:const int Launcher::Launcher::ANIM_DURATION_SHORT = 125;

и, возможно, удваивает продолжительность. Если вы никогда не строили пакет из исходного кода, прежде чем вам понадобится несколько инструментов. Итак: do

sudo apt-get install build-essential devscripts

Затем, чтобы получить необходимые зависимости для единства:

sudo apt-get build-dep unity

Наконец, создайте пакет и установите:

debuild -us -uc
cd ..
sudo dpkg -i unity*.deb

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

1
задан 30 June 2012 в 03:14

7 ответов

Вам нужно будет использовать сценарии сопровождающего для выполнения действий во время удаления вашего приложения (в частности, prerm и postrm).

Возможно, вы захотите взглянуть на политику пакетов Debian http: / /www.debian.org/doc/debian-policy/ch-maintainerscripts.html

Ниже приведен пример предварительного сценария, который я ранее использовал при удалении пакета mythbuntu-repos, по порядку удалить добавленный репозиторий и ключевую информацию.

#!/bin/sh

case "$1" in
    remove|purge)
    if [ -x /usr/bin/apt-key ]; then
        /usr/bin/apt-key del EEED06D0 2>/dev/null || true
        /usr/bin/apt-key del 1504888C 2>/dev/null || true
    fi
    rm /etc/apt/sources.list.d/mythbuntu-repos.list 2>/dev/null || true
    ;;
esac
2
ответ дан 25 July 2018 в 18:15

Вам нужно будет использовать сценарии сопровождающего для выполнения действий во время удаления вашего приложения (в частности, prerm и postrm).

Возможно, вы захотите взглянуть на политику пакетов Debian http: / /www.debian.org/doc/debian-policy/ch-maintainerscripts.html

Ниже приведен пример предварительного сценария, который я ранее использовал при удалении пакета mythbuntu-repos, по порядку удалить добавленный репозиторий и ключевую информацию.

#!/bin/sh

case "$1" in
    remove|purge)
    if [ -x /usr/bin/apt-key ]; then
        /usr/bin/apt-key del EEED06D0 2>/dev/null || true
        /usr/bin/apt-key del 1504888C 2>/dev/null || true
    fi
    rm /etc/apt/sources.list.d/mythbuntu-repos.list 2>/dev/null || true
    ;;
esac
2
ответ дан 2 August 2018 в 00:29

Вам нужно будет использовать сценарии сопровождающего для выполнения действий во время удаления вашего приложения (в частности, prerm и postrm).

Возможно, вы захотите взглянуть на политику пакетов Debian http: / /www.debian.org/doc/debian-policy/ch-maintainerscripts.html

Ниже приведен пример сценария prerm, который я ранее использовал при удалении пакета mythbuntu-repos, в порядке удалить добавленный репозиторий и ключевую информацию.

#!/bin/sh

case "$1" in
    remove|purge)
    if [ -x /usr/bin/apt-key ]; then
        /usr/bin/apt-key del EEED06D0 2>/dev/null || true
        /usr/bin/apt-key del 1504888C 2>/dev/null || true
    fi
    rm /etc/apt/sources.list.d/mythbuntu-repos.list 2>/dev/null || true
    ;;
esac
2
ответ дан 4 August 2018 в 15:57

Вам нужно будет использовать сценарии сопровождающего для выполнения действий во время удаления вашего приложения (в частности, prerm и postrm).

Возможно, вы захотите взглянуть на политику пакетов Debian http: / /www.debian.org/doc/debian-policy/ch-maintainerscripts.html

Ниже приведен пример сценария prerm, который я ранее использовал при удалении пакета mythbuntu-repos, в порядке удалить добавленный репозиторий и ключевую информацию.

#!/bin/sh

case "$1" in
    remove|purge)
    if [ -x /usr/bin/apt-key ]; then
        /usr/bin/apt-key del EEED06D0 2>/dev/null || true
        /usr/bin/apt-key del 1504888C 2>/dev/null || true
    fi
    rm /etc/apt/sources.list.d/mythbuntu-repos.list 2>/dev/null || true
    ;;
esac
2
ответ дан 6 August 2018 в 00:35

Вам нужно будет использовать сценарии сопровождающего для выполнения действий во время удаления вашего приложения (в частности, prerm и postrm).

Возможно, вы захотите взглянуть на политику пакетов Debian http: / /www.debian.org/doc/debian-policy/ch-maintainerscripts.html

Ниже приведен пример предварительного сценария, который я ранее использовал при удалении пакета mythbuntu-repos, по порядку удалить добавленный репозиторий и ключевую информацию.

#!/bin/sh

case "$1" in
    remove|purge)
    if [ -x /usr/bin/apt-key ]; then
        /usr/bin/apt-key del EEED06D0 2>/dev/null || true
        /usr/bin/apt-key del 1504888C 2>/dev/null || true
    fi
    rm /etc/apt/sources.list.d/mythbuntu-repos.list 2>/dev/null || true
    ;;
esac
2
ответ дан 7 August 2018 в 18:01

Вам нужно будет использовать сценарии сопровождающего для выполнения действий во время удаления вашего приложения (в частности, prerm и postrm).

Возможно, вы захотите взглянуть на политику пакетов Debian http: / /www.debian.org/doc/debian-policy/ch-maintainerscripts.html

Ниже приведен пример сценария prerm, который я ранее использовал при удалении пакета mythbuntu-repos, в порядке удалить добавленный репозиторий и ключевую информацию.

#!/bin/sh

case "$1" in
    remove|purge)
    if [ -x /usr/bin/apt-key ]; then
        /usr/bin/apt-key del EEED06D0 2>/dev/null || true
        /usr/bin/apt-key del 1504888C 2>/dev/null || true
    fi
    rm /etc/apt/sources.list.d/mythbuntu-repos.list 2>/dev/null || true
    ;;
esac
2
ответ дан 10 August 2018 в 06:49

Вам нужно будет использовать сценарии сопровождающего для выполнения действий во время удаления вашего приложения (в частности, prerm и postrm).

Возможно, вы захотите взглянуть на политику пакетов Debian http: / /www.debian.org/doc/debian-policy/ch-maintainerscripts.html

Ниже приведен пример сценария prerm, который я ранее использовал при удалении пакета mythbuntu-repos, в порядке удалить добавленный репозиторий и ключевую информацию.

#!/bin/sh

case "$1" in
    remove|purge)
    if [ -x /usr/bin/apt-key ]; then
        /usr/bin/apt-key del EEED06D0 2>/dev/null || true
        /usr/bin/apt-key del 1504888C 2>/dev/null || true
    fi
    rm /etc/apt/sources.list.d/mythbuntu-repos.list 2>/dev/null || true
    ;;
esac
2
ответ дан 15 August 2018 в 18:46
  • 1
    Я собираюсь проверить это завтра ... пожалуйста, подождите 10 часов ...: P – espectalll 30 June 2012 в 03:05
  • 2
    Проверено! Спасибо! :) – espectalll 30 June 2012 в 15:33
  • 3
    Обратите внимание, что сценарии сопровождающего недопустимы для приложений, отправленных с помощью процесса Ubuntu App Developer. – David Planella 8 July 2012 в 12:40

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

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