Como instalar programas de um arquivo .deb, como o apt-get install supertux

1

Eu sou um mantenedor de muitos computadores na minha cidade rodando o ubuntu 12.04 e 14.04 com mate desktop, isto é para ajudar as pessoas a ter apenas um computador que simplesmente funciona :), e eu não posso fazer com que todos trabalhem no terminal, ter uma instalação .deb eles podem baixar do dropbox via facebook annonce para eles será muito melhor.

Então ... eu quero criar um arquivo .deb que faça:

apt-get install compiz compiz-plugins compiz-plugins-extra compizconfig-settings-manager -y

e faz o arquivo de configuração em ~/.config/compiz-1/compizconfig/Default.ini para que tudo funcione, vou, no entanto, aconselhá-los a começar por ALT + F2 _ compiz --replace para ver se tudo funciona bem.

Mas como é que isto acontece ?, tentei o apt-get install no controlo, mas é claro que isto não funciona porque não pode iniciar um processo de instalação diferente enquanto instala este .deb ...

isto é como eu tentei até agora ...

#!/bin/sh
apt-get install compiz compiz-plugins compiz-plugins-extra compizconfig-settings-manager -y
mkdir ~/.config/compiz-1
mkdir ~/.config/compiz-1/compizconfig
echo "[ezoom]
s0_zoom_in_button = <Super>Button4
s0_zoom_out_button = <Super>Button5

[core]
s0_active_plugins = core;composite;opengl;compiztoolbox;decor;wall;resize;regex;imgpng;snap;commands;mousepoll;place;grid;move;animation;scale;ezoom;staticswitcher;
s0_toggle_window_maximized_key = Disabled

[switcher]
s0_focus_on_switch = true
s0_icon_only = true
s0_mipmap = false

[decor]

[commands]
s0_run_command0_key = <Control><Alt>t
s0_command0 = mate-terminal
s0_command1 = mate-panel --run-dialog
s0_run_command1_key = <Alt>F2
s0_command2 = mate-screenshot
s0_run_command2_key = Print

[gnomecompat]

[resize]
s0_mode = 2" > ~/.config/compiz-1/compizconfig/Default.ini
    
por Heine Nielsen 08.02.2015 / 14:03

1 resposta

2

Para instalar outros pacotes junto com o seu, a maneira mais simples é marcá-los como dependências.

Afetar o diretório pessoal ou as configurações do usuário, no entanto, não pode ser feito facilmente por um pacote. Os pacotes não devem fazer isso, então não há mecanismo padrão. O que você pode fazer, no entanto, é instalar o script e a nova configuração padrão, juntamente com um iniciador para o script. Então o pacote será instalado:

/usr/bin/my-compiz-config
/usr/share/applications/my-compiz-config.desktop
/usr/share/my-compiz-config/Default.ini

E o script, agora chamado de /usr/bin/my-compiz-config , conterá:

#!/bin/sh
mkdir -p ~/.config/compiz-1/compizconfig
cp /usr/share/my-compiz-config/Default.ini ~/.config/compiz-1/compizconfig/Default.ini

Tomei a liberdade de mover o conteúdo do arquivo de configuração para um arquivo separado.

O .desktop file conterá:

[Desktop Entry]
Type=Application
Terminal=true
Name=My Compiz Configuration
Exec=/usr/bin/my-compiz-config

Em seguida, os usuários podem pesquisar "My Compiz Configuration" no Dash e executá-lo. A coisa toda pode ser realizada do início ao fim pelo usuário inteiramente da GUI.

Adicionado por Heine Nielsen este é o controle para o compiz-install.deb

Package: Compiz-install
Version: 1.0
Installed-Size: 9800
Architecture: all
Depends: compiz, compiz-plugins, compiz-plugins-extra, compizconfig-settings-manager
Maintainer: Heine Nielsen <email removed>
Description: Install Compiz + extras, and setup keys, settings etc
    Date-2015_02_08
    
por muru 08.02.2015 / 15:06