Add apps cleaning script
This commit is contained in:
@@ -25,6 +25,28 @@ Ensuite suivre les indications à l’exception des deux points suivant :
|
|||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
|
### Connexion
|
||||||
|
|
||||||
|
Vérifier la connexion internet :
|
||||||
|
```
|
||||||
|
# ping netig.net
|
||||||
|
```
|
||||||
|
|
||||||
|
Si le réseau n'est pas configuré repérer l'interface adéquate :
|
||||||
|
```
|
||||||
|
# ip addr
|
||||||
|
```
|
||||||
|
|
||||||
|
Lancer dhcpcd :
|
||||||
|
```
|
||||||
|
# dhcpcd <interface>
|
||||||
|
```
|
||||||
|
|
||||||
|
Tester à nouveau, et si besoin :
|
||||||
|
```
|
||||||
|
# echo "nameserver 1.1.1.1" >> /etc/resolv.conf
|
||||||
|
```
|
||||||
|
|
||||||
### Chroot
|
### Chroot
|
||||||
|
|
||||||
Avant de redémarrer entrer dans un shell, puis dans le système fraîchement installé à l'aide de `chroot` :
|
Avant de redémarrer entrer dans un shell, puis dans le système fraîchement installé à l'aide de `chroot` :
|
||||||
@@ -75,36 +97,35 @@ Soyez vigilant aux paquets mis à jour avant de lancer la mise à jour, si le no
|
|||||||
# grub-mkconfig -o /boot/grub/grub.cfg
|
# grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
```
|
```
|
||||||
|
|
||||||
### SlackBuilds.org
|
### Cacher les logiciels inutilisés
|
||||||
|
|
||||||
> Désactivé dans le script !
|
Slackware vient avec énormément de logiciels !
|
||||||
|
Si vous souhaitez épurer le menu pour n'afficher que ceux qui vous intéressent, le script `hide_apps.sh` pourra vous aider.
|
||||||
|
Il copie les fichiers `.desktop` depuis `/usr/share/applications` vers `~/.local/share/applications` et :
|
||||||
|
|
||||||
|
* ajoute `NoDisplay=true` pour masquer les logiciels du menu
|
||||||
|
* vide `MimeType` afin que les logiciels ne soient pas proposés dans les menus contextuels
|
||||||
|
|
||||||
|
Il suffit d'indiquer les logiciels que vous souhaitez conserver dans la variable `apps_to_keep` et de lancer le script.
|
||||||
|
|
||||||
|
### Sbopkg
|
||||||
|
|
||||||
Vous souhaiteriez des logiciels supplémentaires ?
|
Vous souhaiteriez des logiciels supplémentaires ?
|
||||||
|
|
||||||
Faites un petit tour sur [SlackBuilds.org](https://slackbuilds.org/) vous y trouverez une collection de scripts de construction de paquets maintenue par la communauté.
|
Faites un petit tour sur [SlackBuilds.org](https://slackbuilds.org/) vous y trouverez une collection de scripts de construction de paquets maintenue par la communauté.
|
||||||
|
|
||||||
Pour les installer facilement nous utiliserons `sbotools` (déjà installé si vous avez utilisé le script `post-install.sh`), une collection de scripts Perl pour utiliser [SlackBuilds.org](https://slackbuilds.org/) à la manière d'un système de ports BSD.
|
Pour les installer facilement nous utiliserons `sbopkg`, les instruction pour l'installer [sont sur le site du projet](https://sbopkg.org/downloads.php).
|
||||||
|
|
||||||
Avant toute chose synchroniser les Slackbuilds :
|
### Docker depuis SlackBuilds.org
|
||||||
|
|
||||||
|
> Nécessite `sbopkg` !
|
||||||
|
|
||||||
|
Créer la liste des dépendances :
|
||||||
```
|
```
|
||||||
# sbocheck
|
# sqg -p docker-cli
|
||||||
```
|
```
|
||||||
|
|
||||||
Puis pour compiler et installer un paquet avec ses dépendances si nécessaire :
|
Charger la `queue` et lancer la procédure avec `sbopkg`.
|
||||||
```
|
|
||||||
# sboinstall <nom_du_paquet>
|
|
||||||
```
|
|
||||||
|
|
||||||
Pour plus d'informations `$ man sbotools` !
|
|
||||||
|
|
||||||
### Docker
|
|
||||||
|
|
||||||
> Nécessite `sbotools` !
|
|
||||||
|
|
||||||
Installer Docker depuis SlackBuilds.org :
|
|
||||||
```
|
|
||||||
# sboinstall docker-cli
|
|
||||||
```
|
|
||||||
|
|
||||||
Lancer le service :
|
Lancer le service :
|
||||||
```
|
```
|
||||||
|
|||||||
Executable
+37
@@ -0,0 +1,37 @@
|
|||||||
|
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Import apps .desktop files
|
||||||
|
rm -rf ~/.local/share/applications
|
||||||
|
cp -r /usr/share/applications .local/share/
|
||||||
|
|
||||||
|
# Apps to keep
|
||||||
|
apps_to_keep="org.kde.konsole.desktop
|
||||||
|
org.kde.dolphin.desktop
|
||||||
|
systemsettings.desktop
|
||||||
|
firefox.desktop
|
||||||
|
org.kde.kwrite.desktop
|
||||||
|
org.kde.okular.desktop
|
||||||
|
org.kde.gwenview.desktop
|
||||||
|
org.kde.ark.desktop
|
||||||
|
gimp.desktop
|
||||||
|
thunderbird.desktop
|
||||||
|
vlc.desktop"
|
||||||
|
|
||||||
|
for i in $apps_to_keep; do
|
||||||
|
rm ~/.local/share/applications/$i
|
||||||
|
done
|
||||||
|
|
||||||
|
# Permissions
|
||||||
|
chmod 644 ~/.local/share/applications/*
|
||||||
|
|
||||||
|
# Hide from menu and open with
|
||||||
|
apps=$(ls ~/.local/share/applications/)
|
||||||
|
for i in $apps; do
|
||||||
|
# Clear lines ending with spaces
|
||||||
|
sed -i 's/ *$//' ~/.local/share/applications/$i
|
||||||
|
# Add NoDisplay
|
||||||
|
sed -i '/^\[Desktop Entry\]$/a NoDisplay=true' ~/.local/share/applications/$i
|
||||||
|
# Clear MimeType
|
||||||
|
sed -i '/^MimeType=/d' ~/.local/share/applications/$i
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user