Como removo completamente o Unity Next?

0

Eu segui as instruções para instalar o Unity Next. Eles funcionaram e eu consegui executar o Unity Next.

Aqui estão as instruções que usei (citando o link acima, com as partes removidas):

$ mkdir ~/unity

Fetch Unity Next source

$ sudo apt-get install bzr
$ bzr branch lp:unity/phablet ~/unity/unity-next
$ cd ~/unity/unity-next

Download & dependencies

$ ./build -s

this will:

  • Add ppa:phablet-team/desktop-deps, ppa:canonical-qt5-edgers/qt5-proper, ppa:ubuntu-sdk-team
  • Build and install lp:libunity/phablet, lp:unity/phablet-mods, lp:hud/phablet and lp:unity-lens-people locally
  • Install build dependencies

Build UnityNext

$ ./build

Run UnityNext

$ cd ~/unity/unity-next
$ ./run

No entanto, mais tarde, quando tentei criar uma aplicação do KDE, encontrei um monte de erros. A única coisa que eu acho que isso poderia ser é por causa da instalação do Unity Next, então eu gostaria de removê-lo. No entanto, não consigo encontrar instruções sobre como removê-lo, seja na página mencionada ou usando o Google.

Parece que instalou algumas dependências e um PPA, mas não sei como removê-las facilmente e desfazer todas as alterações que a instalação fez.

Como eu removo completamente o Unity Next, incluindo todas as suas dependências e PPAs extras?

    
por iBelieve 08.05.2013 / 00:31

1 resposta

1

Use uma combinação de ppa-purge e reinstalação. Isenção de responsabilidade: Eu não testei isso de nenhuma maneira possivelmente imaginável.

Etapa 1: preparação

Primeiro, instale a ferramenta ppa-purge : sudo apt-get install ppa-purge ou clique aqui: ppa-purge

Etapa 2: remover o software

Agora execute:

sudo ppa-purge ppa:phablet-team/desktop-deps
sudo ppa-purge ppa:phablet-team/desktop-deps

Se você não estiver no Raring, execute adicionalmente:

sudo ppa-purge ppa:canonical-qt5-edgers/qt5-proper
sudo ppa-purge ppa:ubuntu-sdk-team/ppa

Isso removerá os PPAs de seu sistema, o que basicamente significa removê-los de suas fontes de software e redefinir os pacotes para as versões padrão dos repositórios oficiais. Veja a página de manual do comando ppa-purge para mais informações sobre como funciona.

Observe que, embora o PPA-time / desktop-deps PPA não seja mencionado no guia de compilação, ele é mencionado no script de construção.

Em seguida, você precisa remover os binários finais que você compilou. Com base na sua descrição de como você executou o software, você deve ser capaz de executar apenas rm -rf /path/to/build/directory , em que /path/to/build/directory é o diretório no qual você construiu o Unity Next. Acho que este é o diretório do qual você teria executado ./build . Se você seguiu as instruções sem alterar nenhum caminho, esse diretório deve ser ~/unity .

Etapa 3 (opcional): remova as dependências de construção

Nota: embora esses comandos sejam escritos de forma a não desinstalar nenhum software que você não queira desinstalar, eles removerão automaticamente todos os pacotes que você não precisar no sistema (pacotes instalados para satisfazer uma dependência, mas não é mais necessária porque nada instalado depende deles). Este é um resultado completamente seguro, mas esteja ciente do que está acontecendo.

Se você quiser se livrar das dependências de compilação e estiver executando o Raring:

sudo apt-mark auto qt-components-ubuntu qtdeclarative5-dee-plugin indicators-client indicators-client-plugin-* qtbase5-dev qtdeclarative5-dev qtdeclarative5-dev-tools qtdeclarative5-test-plugin libdee-qt5-dev libpulse-dev qtdeclarative5-xmllistmodel-plugin unity-lens-mock demo-assets libboost-regex1.49-dev ubuntu-mobile
# this next command may or may not work in Raring. let me know in a comment.
sudo apt-mark auto bamfdaemon debhelper dh-autoreconf gir1.2-dee-1.0 gnome-common gnome-doc-utils gobject-introspection gtk-doc-tools indicator-application indicator-appmenu indicator-appmenu-tools intltool libappindicator3-dev libbamf3-dev libdbusmenu-glib-dev libdbusmenu-gtk3-dev libdbusmenu-jsonloader-dev libdbustest1-dev libdee-dev libgirepository1.0-dev libgtk-3-dev libncurses5-dev libreadline-dev libsqlite3-dev metacity sqlite3 valac-0.18 libpocketsphinx-dev libsphinxbase-dev
sudo apt-get autoremove

Se você quiser se livrar das dependências de compilação e estiver executando Quantal ou inferior:

sudo apt-mark auto qtdeclarative5-ubuntu-ui-toolkit-plugin qtdeclarative5-dee-plugin indicators-client indicators-client-plugin-* qtbase5-dev qtdeclarative5-dev qtdeclarative5-dev-tools qtdeclarative5-test-plugin libdee-qt5-dev libpulse-dev qtdeclarative5-xmllistmodel-plugin unity-lens-mock demo-assets libboost-regex1.49-dev ubuntu-mobile
sudo apt-get autoremove

O guia também instala bzr : se você realmente não quiser isso em seu sistema, execute sudo apt-get remove bzr . Isso realmente não importa, já que não é um grande pacote.

    
por strugee 08.05.2013 / 04:46