#1226 Le 11/05/2011, à 16:48
- caspual
Re : Bee (lightweight desktop environment)
Salut
j'ai envoyé un email à Clément pour lui demander l'autorisation de prendre la suite, il me l'a donnée.
Donc je vais prochainement faire un site avec les versions Maverick, puis Natty. Laisse-moi un message si tu rencontres une erreur à l'utilisation du script.
Je peux déjà te donner une info, si tu installes en premier le mini-iso de Natty, tu auras un écran noir au redémarrage, attnd l'arrêt d'activité du DD, puis fais ALT + FLECHE DROITE, tu auras la console de connexion texte, tu te conectes, et tu fais :
sudo nano /etc/default/grub
Edites cette ligne et enlèves le "splash" pour avoir :
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Sauvegarde, et tape :
sudo update-grub
puis
sudo reboot
Au redémarrage tu auras une console correcte.
Bye
Dernière modification par caspual (Le 11/05/2011, à 16:49)
Hors ligne
#1227 Le 21/05/2011, à 21:32
- catal
Re : Bee (lightweight desktop environment)
Salut
j'ai envoyé un email à Clément pour lui demander l'autorisation de prendre la suite, il me l'a donnée.
Donc je vais prochainement faire un site avec les versions Maverick, puis Natty. Laisse-moi un message si tu rencontres une erreur à l'utilisation du script.
Bonjour,
Tu en es où dans ton projet? Je bidouille un peu et j'ai modifié le script debian pour l'adapter sur la testing :
#!/bin/bash
# +------------------------------------------------------------+
# | Bee Desktop Environment 0.7
# | Dist : Debian GNU/Linux 6.0 (Wheezy)
# | Arch : x86
# | Last update : 21-05-2011
# +------------------------------------------------------------+
# +------------------------------------------------------------+
# | Copyright 2008 Clément GILLARD | sleeper[at]kowazy[dot]be
# |
# | This program is free software; you can redistribute it and/or
# | modify it under the terms of the GNU General Public License
# | as published by the Free Software Foundation; either version
# | 3 of the License, or (at your option) any later version.
# |
# | This program is distributed in the hope that it will be useful,
# | but WITHOUT ANY WARRANTY; without even the implied warranty
# | of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# | See the GNU General Public License for more details.
# |
# | You should have received a copy of the GNU General Public
# | License along with this program; if not, write to the
# | Free Software Foundation, Inc., 51 Franklin St,
# | Fifth Floor, Boston, MA 02110-1301 USA
# +------------------------------------------------------------+
# +------------------------------------------------------------+
# | Acknowledgements
# +------------------------------------------------------------+
# | Di@bl@l
# | Thuban
# +------------------------------------------------------------+
# +------------------------------------------------------------+
# | Check Version
# +------------------------------------------------------------+
DEBIAN="/etc/debian_version"
if test ! -e $DEBIAN; then
aptitude -y --force-yes install base-files
fi
if grep -q "5" $DEBIAN; then VERSION="ok"
elif grep -q "lenny" $DEBIAN; then VERSION="ok"
else VERSION=`cat $DEBIAN`
fi
# +------------------------------------------------------------+
# | Var
# +------------------------------------------------------------+
USER=`grep 1000 /etc/passwd | awk -F: '{ print $1 }'`
DATE=`date "+%Y%m%d"`
BROOT="/root/bee-root"
BSKEL="/root/bee-root/skel"
BDIST="/root/bee-lenny"
BBACK="/home/$USER/Bee-$DATE"
BUPDA="/usr/share/bee/config/update"
DIALOG="/usr/share/bee/config/dialog"
# +------------------------------------------------------------+
# | Help
# +------------------------------------------------------------+
if [ "$1" = "" ] || [ "$1" = "--help" ] || [ "$1" = "-h" ]; then
echo "bee -h : help"
echo "bee -i : install"
echo "bee -r : remove"
exit 0
fi
# +------------------------------------------------------------+
# | Bee Uninstall
# +------------------------------------------------------------+
if [ "$1" = "-r" ]; then
# autostartx
if test -e /etc/skel/.profile-backup; then
cd /etc/skel/
mv .profile-backup .profile
fi
# autologin
if test -e /usr/sbin/autologin; then
rm /usr/sbin/autologin
cd /etc/
mv inittab-backup inittab
fi
# sudoers
if test -e /etc/sudoers-backup; then
mv /etc/sudoers-backup /etc/sudoers
fi
# themes
if test -e /usr/share/themes/Shiki-Human; then
rm -r /usr/share/themes/Shiki-Human
fi
if test -e /usr/share/themes/Aurora-Midnight; then
rm -r /usr/share/themes/Aurora-Midnight
fi
# panel
if test -e /etc/skel/.fbpanel; then
rm -r /etc/skel/.fbpanel
fi
if test -e /etc/skel/.pypanelrc; then
rm /etc/skel/.pypanelrc
fi
# lns
rm /root/.gtkrc-2.0
rm /root/.themes
rm /root/.icons
rm /etc/skel/wallpapers
# bin
rm /usr/local/bin/bee-calendar
rm /usr/local/bin/bee-mpd
rm /usr/local/bin/bee-session
rm /usr/local/bin/flv-to-mp3
rm /usr/local/bin/gtk-runtheme
rm /usr/local/bin/up-to-date
# text
rm /etc/skel/.xsession
rm /etc/skel/.gtkrc-2.0
rm /etc/skel/.gtk-runtheme
rm /etc/skel/.mpdconf 2> /dev/null
rm /usr/share/xsessions/bee.desktop
rm /usr/share/applications/nitrogen.desktop
# dir
rm -r /etc/skel/Desktop
rm -r /etc/skel/.config
rm -r /etc/skel/.local
# Ok
echo "+------------------------------------------------------------+"
echo "| Remove Bee [OK]"
echo "+------------------------------------------------------------+"
exit 0
fi
# +------------------------------------------------------------+
# | Bee Install
# +------------------------------------------------------------+
if [ "$1" = "-i" ] && [ $VERSION = "ok" ]; then
# +------------------------------------------------------------+
# | Update ?
# +------------------------------------------------------------+
if test -e $BUPDA
then UPDATE="yes"
fi
# +------------------------------------------------------------+
# | Installation
# +------------------------------------------------------------+
# Go to root directory
cd
# Download bee files
wget http://download.tuxfamily.org/bee/dist/all/bee-root.tar.gz
wget http://download.tuxfamily.org/bee/dist/wheezy/bee-wheezy.tar.gz
# Uncompress bee files
tar zxvf bee-root.tar.gz > /dev/null
tar zxvf bee-lenny.tar.gz > /dev/null
# Root files
chown -R root:root bee-root/
chown -R root:root bee-lenny/
# Backup old sources.list
mv /etc/apt/sources.list /etc/apt/sources.list-backup
# Move new sources.list
mv $BDIST/sources.list /etc/apt/
# Copy apt preferences
mv $BDIST/preferences /etc/apt/
# Install keyring
wget -O - http://backports.org/debian/archive.key | apt-key add -
wget -O - http://debian-multimedia.org/gpgkey.pub | apt-key add -
# Update repository
aptitude update
# Install bee-base
aptitude -y --force-yes install xorg xterm dialog
# Install bee-minimal
aptitude -y --force-yes install openbox gdebi gmrun obconf obmenu synaptic nitrogen
# Install bee-artwork
aptitude -y --force-yes install openbox-themes gnome-themes bee-icons bee-wallpapers
# Install bee-utils
aptitude -y --force-yes install gnome-utils alsa-utils mesa-utils xarchiver unrar galternatives htop xfce4-taskmanager
# +------------------------------------------------------------+
# | MakeDir
# +------------------------------------------------------------+
mkdir -p /usr/share/bee/config # ne doit jamais etre supprime
mkdir -p /etc/skel/Desktop
mkdir -p /etc/skel/.config
mkdir -p /etc/skel/.local
# +------------------------------------------------------------+
# | Start Function
# +------------------------------------------------------------+
# Install GDM
function gdma (){
aptitude -y --force-yes install gdm
}
# Install Autostartx
function stax (){
cd /etc/skel/
mv .profile .profile-backup
mv $BSKEL/profile /etc/skel/.profile
}
# Install Autologin + Autostartx
function auto (){
# Autologin
cd $BROOT/sbin/
sed -e "s/user/$USER/g" autologin > autologin.tmp && mv autologin.tmp autologin
chmod +x autologin
mv autologin /usr/sbin/
cd /etc/
cp inittab inittab-backup
sed -e "s:38400 tty1:-n -l /usr/sbin/autologin 38400 tty1:g" inittab > inittab.tmp && mv inittab.tmp inittab
# Autostartx
stax # function
}
# Install Shiki-Human
function shio (){
aptitude -y --force-yes install gtk2-engines-murrine
mv $BDIST/theme/gtk/Shiki-Human /usr/share/themes/
}
# Install Aurora-Midnight
function amid (){
aptitude -y --force-yes install gtk2-engines-aurora
mv $BDIST/theme/gtk/Aurora-Midnight /usr/share/themes/
cd $BSKEL && sed -e "s/Shiki-Human/Aurora-Midnight/g" gtkrc-2.0 > gtkrc-2.0.tmp && mv gtkrc-2.0.tmp gtkrc-2.0
}
# Install Fbpanel FR
function fbpf (){
aptitude -y --force-yes install fbpanel-fr
}
# Install Fbpanel EN
function fbpe (){
aptitude -y --force-yes install fbpanel
}
# Install Pypanel
function pypa (){
aptitude -y --force-yes install pypanel
}
# Install Network Manager
function netm (){
aptitude -y --force-yes install network-manager-gnome
echo 'nm-applet --sm-disable &' >> $BSKEL/config/openbox/autostart
}
# Install Wicd
function wicd (){
aptitude -y --force-yes install wicd
echo 'wicd-client &' >> $BSKEL/config/openbox/autostart
}
# Install Thunar
function thun (){
aptitude -y --force-yes install thunar thunar-archive-plugin mplayer-nogui
}
# Install PCman FM
function pcma (){
aptitude -y --force-yes install pcmanfm
}
# Install Firefox
function fire (){
aptitude -y --force-yes install iceweasel iceweasel-l10n-fr
}
# Install Leafpad
function leaf (){
aptitude -y --force-yes install leafpad
}
# Install Gpicview
function gpic (){
aptitude -y --force-yes install gpicview
}
# Install Evince
function evin (){
aptitude -y --force-yes install evince
}
# Install Xpdf
function xpdf (){
aptitude -y --force-yes install xpdf
}
# Install Brasero
function bras (){
aptitude -y --force-yes install brasero
}
# Install GNOME MPlayer
function mpla (){
aptitude -y --force-yes install mplayer-nogui gnome-mplayer mozilla-mplayer
}
# Install VLC
function vlcl (){
aptitude -y --force-yes install vlc
}
# Install Audacious
function auda (){
aptitude -y --force-yes install audacious audacious-plugins audacious-plugins-extra
}
# Install Sonata/mpd
function sona (){
aptitude -y --force-yes install sonata mpd bee-music
# mpd not start in rc
invoke-rc.d mpd stop
update-rc.d -f mpd remove
# copy config file
mkdir -p /etc/skel/.config/bee/mpd/playlists
mv $BSKEL/mpdconf /etc/skel/.mpdconf
echo 'bee-mpd &' >> $BSKEL/config/openbox/autostart
}
# Install Pidgin
function pidg (){
aptitude -t lenny-backports -y --force-yes install pidgin
}
# Install Emesene
function emes (){
aptitude -y --force-yes install emesene
}
# Install The GIMP
function gimp (){
aptitude -y --force-yes install gimp
}
# Install Transmission
function tran (){
aptitude -y --force-yes install transmission
}
# Install Geany
function gean (){
aptitude -y --force-yes install geany
}
# Install LibreOffice
function lo (){
aptitude -y --force-yes install libreoffice.org-writer libreoffice.org-calc libreoffice.org-impress libreoffice.org-gtk libreoffice.org-l10n-fr libreoffice.org-help-fr
# profile
if test ! -e /etc/profile-backup; then
cp /etc/profile /etc/profile-backup
echo 'export OOO_FORCE_DESKTOP=gnome' >> /etc/profile
fi
}
# Install GNOME Office
function goff (){
aptitude -y --force-yes install abiword abiword-plugins gnumeric
}
# Install GNOME Games
function ggam (){
aptitude -y --force-yes install gnome-games
}
# Install Wbar
function wbar (){
aptitude -y --force-yes install wbar bee-wbar
echo 'sleep 6 && bee-wbar &' >> $BSKEL/config/openbox/autostart
}
# Install Java
function java (){
aptitude -y --force-yes install sun-java6-plugin
}
# Install MS Fonts
function msfo (){
aptitude -y --force-yes install msttcorefonts
}
# Install Codecs
function code (){
aptitude -y --force-yes install ffmpeg w32codecs libmp3lame0 gstreamer0.10-ffmpeg gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly libdvdcss2 libdvdnav4 libdvdread3
}
# Install Flash
function flas (){
aptitude -y --force-yes install flashplayer-mozilla
}
# Package status ( on = installed, off = not installed )
function pstatus(){
if dpkg-query -s "$1" 2> /dev/null | grep -q installed
then echo "on"
else echo "off"
fi
}
# +------------------------------------------------------------+
# | Stop Function
# +------------------------------------------------------------+
# Install Login
dialog --backtitle "Bee Desktop Environment" --title "Session" \
--ok-label "Valider" --cancel-label "Quitter" \
--radiolist "Veuillez choisir le mode de connexion à votre session.\nServez vous de la barre d'espace et des flèches." 11 70 3 \
"gdma" "GDM, gestionnaire de connexion graphique" off \
"stax" "Auto startx après un login texte sur le TTY1" off \
"auto" "Auto login, auto connexion sans taper le mot de passe" on 2> $DIALOG
CONNEXION=`cat $DIALOG`
case $CONNEXION in
gdma) gdma ;;
stax) stax ;;
auto) auto ;;
esac
# Install Themes
dialog --backtitle "Bee Desktop Environment" --title "Thèmes" \
--ok-label "Valider" --cancel-label "Quitter" \
--radiolist "Veuillez choisir le thème GTK2 désiré.\nServez vous de la barre d'espace et des flèches." 11 70 2 \
"shio" "Shiki-Human (orange), thème mi-sombre (Murrine)" on \
"amid" "Aurora-Midnight, thème sombre (Aurora)" off 2> $DIALOG
THEMES=`cat $DIALOG`
case $THEMES in
shio) shio ;;
amid) amid ;;
esac
# Install Panel
dialog --backtitle "Bee Desktop Environment" --title "Panel" \
--ok-label "Valider" --cancel-label "Quitter" \
--radiolist "Installation de votre panel préféré.\nServez vous de la barre d'espace et des flèches." 12 70 4 \
"fbpf" "Fbpanel FR, panel GTK avec menu d'applications." on \
"fbpe" "Fbpanel EN, panel GTK avec menu d'applications." off \
"pypa" "Pypanel, panel en Python sans menu d'applications." off \
"nopa" "NoPanel, j'utilise un autre panel." off 2> $DIALOG
PANEL=`cat $DIALOG`
case $PANEL in
fbpf) fbpf ;;
fbpe) fbpe ;;
pypa) pypa ;;
esac
# Install Network Manager
dialog --backtitle "Bee Desktop Environment" --title "Réseaux" \
--ok-label "Valider" --cancel-label "Quitter" \
--radiolist "Veuillez choisir votre gestionnaire de connexion réseaux.\nServez vous de la barre d'espace et des flèches." 11 70 3 \
"netm" "Network Manager, Filaire/Wifi DHCP/Fixe VPN" off \
"wicd" "Wicd, Filaire/Wifi DHCP/Fixe" on \
"nonm" "Aucun, vive le fichier /etc/network/interfaces" off 2> $DIALOG
NETWORK=`cat $DIALOG`
case $NETWORK in
netm) netm ;;
wicd) wicd ;;
esac
# Install Apps
# --checklist texte hauteur largeur hauteur-de-liste [ marqueur1 item1 état] ...
dialog --backtitle "Bee Desktop Environment" --title "Choix des applications" \
--ok-label "Valider" --cancel-label "Quitter" \
--checklist "Cochez vos applications préférées avec la barre d'espace." 20 70 15 \
"thun" "Thunar, navigateur de fichiers (recommandé)" `if [ $UPDATE = "yes" ]; then pstatus thunar; else echo "on"; fi` \
"pcma" "PCman FM, navigateur de fichiers avec onglets" `if [ $UPDATE = "yes" ]; then pstatus pcmanfm; else echo "off"; fi` \
"fire" "Iceweasel (Firefox), navigateur Internet" `if [ $UPDATE = "yes" ]; then pstatus iceweasel; else echo "on"; fi` \
"leaf" "Leafpad, éditeur de texte (bloc-notes)" `if [ $UPDATE = "yes" ]; then pstatus leafpad; else echo "on"; fi` \
"gpic" "Gpicview, visionneur d'images" `if [ $UPDATE = "yes" ]; then pstatus gpicview; else echo "on"; fi` \
"evin" "Evince, lecteur de fichiers PDF" `if [ $UPDATE = "yes" ]; then pstatus evince; else echo "on"; fi` \
"xpdf" "Xpdf, suite d'outils pour les fichiers PDF" `if [ $UPDATE = "yes" ]; then pstatus xpdf; else echo "off"; fi` \
"bras" "Brasero, gravure CD & DVD" `if [ $UPDATE = "yes" ]; then pstatus brasero; else echo "on"; fi` \
"mpla" "GNOME MPlayer, lecteur multimédia suprême" `if [ $UPDATE = "yes" ]; then pstatus gnome-mplayer; else echo "on"; fi` \
"vlcl" "VLC, lecteur multimédia" `if [ $UPDATE = "yes" ]; then pstatus vlc; else echo "off"; fi` \
"auda" "Audacious, lecteur audio (winamp-like)" `if [ $UPDATE = "yes" ]; then pstatus audacious; else echo "on"; fi` \
"sona" "Sonata/mpd, lecteur audio (audiothèque)" `if [ $UPDATE = "yes" ]; then pstatus sonata; else echo "off"; fi` \
"pidg" "Pidgin, client messagerie multi-protocoles" `if [ $UPDATE = "yes" ]; then pstatus pidgin; else echo "on"; fi` \
"emes" "Emesene, client messagerie MSN" `if [ $UPDATE = "yes" ]; then pstatus emesene; else echo "off"; fi` \
"gimp" "The GIMP, éditeur d'images" `if [ $UPDATE = "yes" ]; then pstatus gimp; else echo "off"; fi` \
"tran" "Transmission, client BitTorrent" `if [ $UPDATE = "yes" ]; then pstatus transmission; else echo "off"; fi` \
"gean" "Geany, IDE rapide et léger" `if [ $UPDATE = "yes" ]; then pstatus geany; else echo "off"; fi` \
"lo3" "LibreOffice.org 3, suite bureautique complète" off \
"goff" "GNOME Office, Abiword + Gnumeric" `if [ $UPDATE = "yes" ]; then pstatus abiword; else echo "off"; fi` \
"ggam" "GNOME Games, collection de 17 petits jeux '5 minutes'" `if [ $UPDATE = "yes" ]; then pstatus gnome-games; else echo "on"; fi` \
"wbar" "Lanceur d'applications / dock, Wbar." `if [ $UPDATE = "yes" ]; then pstatus bee-wbar; else echo "off"; fi` \
"java" "Sun Java(TM) 6 et son plugin" `if [ $UPDATE = "yes" ]; then pstatus sun-java6-plugin; else echo "off"; fi` \
"msfo" "MS Fonts, les polices Microsoft (recommandé)" `if [ $UPDATE = "yes" ]; then pstatus msttcorefonts; else echo "on"; fi` \
"code" "Les codecs ffmpeg w32codecs mp3 gstreamer" `if [ $UPDATE = "yes" ]; then pstatus w32codecs; else echo "on"; fi` \
"flas" "Adobe Flash Plugin 10" `if [ $UPDATE = "yes" ]; then pstatus flashplayer-mozilla; else echo "on"; fi` 2> $DIALOG
# traitement de la réponse
for i in `cat $DIALOG`
do
case $i in
\"thun\") thun ;;
\"pcma\") pcma ;;
\"fire\") fire ;;
\"leaf\") leaf ;;
\"gpic\") gpic ;;
\"evin\") evin ;;
\"xpdf\") xpdf ;;
\"bras\") bras ;;
\"mpla\") mpla ;;
\"vlcl\") vlcl ;;
\"auda\") auda ;;
\"sona\") sona ;;
\"pidg\") pidg ;;
\"emes\") emes ;;
\"gimp\") gimp ;;
\"tran\") tran ;;
\"gean\") gean ;;
\"ooo3\") ooo3 ;;
\"goff\") goff ;;
\"ggam\") ggam ;;
\"wbar\") wbar ;;
\"java\") java ;;
\"msfo\") msfo ;;
\"code\") code ;;
\"flas\") flas ;;
esac
done
# What is your panel ?
if test -e /usr/bin/pypanel; then
mv $BSKEL/pypanelrc /etc/skel/.pypanelrc
cd $BROOT/bin/ && sed -e "s/fbpanel/pypanel/g" bee-session > bee-session.tmp && mv bee-session.tmp bee-session
chmod +x bee-session
elif test -e /usr/bin/thunar; then
mv $BSKEL/fbpanel/ /etc/skel/.fbpanel
else
cd $BSKEL/fbpanel/ && sed -e "s/thunar/pcmanfm/g" default > default.tmp && mv default.tmp default
mv $BSKEL/fbpanel/ /etc/skel/.fbpanel
fi
# What is your files manager ?
if test -e /usr/bin/thunar; then
mv $BSKEL/config/* /etc/skel/.config/
# thunar-video-thumbs
mkdir -p /usr/lib/thumbnailers
mv $BROOT/lib/mplayer-thumbnailer /usr/lib/thumbnailers/
mkdir -p /usr/share/thumbnailers
mv $BROOT/dotdesktop/video-thumbs.desktop /usr/share/thumbnailers/
else
cd $BSKEL/config/openbox/
sed -e "s/thunar/pcmanfm/g" rc.xml > rc.xml.tmp && mv rc.xml.tmp rc.xml
sed -e "s/thunar/pcmanfm/g" menu.xml > menu.xml.tmp && mv menu.xml.tmp menu.xml
mv $BSKEL/config/* /etc/skel/.config/
fi
# Install Bee Files
# dir
mv $BSKEL/local/* /etc/skel/.local/
# text
echo "exec bee-session" > /etc/skel/.xsession
mv $BSKEL/gtkrc-2.0 /etc/skel/.gtkrc-2.0
mv $BSKEL/gtk-runtheme /etc/skel/.gtk-runtheme
mv $BROOT/dotdesktop/bee.desktop /usr/share/xsessions/
mv $BROOT/dotdesktop/nitrogen.desktop /usr/share/applications/
# bin
mv $BROOT/bin/* /usr/local/bin/
mv $BDIST/bin/* /usr/local/bin/
# lns
ln -sf /usr/share/bee/wallpapers /etc/skel/
ln -sf /home/$USER/.gtkrc-2.0 /root/
ln -sf /home/$USER/.themes /root/
ln -sf /home/$USER/.icons /root/
# Sudoers
if test ! -e /etc/sudoers-backup; then
cp /etc/sudoers /etc/sudoers-backup
echo "ALL ALL=NOPASSWD:/sbin/shutdown" >> /etc/sudoers
# echo "ALL ALL=NOPASSWD:/usr/sbin/update-manager" >> /etc/sudoers
fi
# Make backup dir
mkdir -p $BBACK
echo -e "Ce dossier contient une copie de sauvegarde des fichiers de configuration qui ont été remplacé.\nFaites CTRL + H pour voir les fichiers caché." > $BBACK/readme
# Backup config files
cd /home/$USER
# cp -r .[^.]* $BBACK/ # all config files
cp -r .config/ $BBACK/ 2> /dev/null
cp -r .fbpanel/ $BBACK/ 2> /dev/null
cp -r .local/ $BBACK/ 2> /dev/null
cp .gtkrc-2.0 $BBACK/ 2> /dev/null
cp .mpdconf $BBACK/ 2> /dev/null
cp .profile $BBACK/ 2> /dev/null
cp .pypanelrc $BBACK/ 2> /dev/null
mv .xsession $BBACK/ 2> /dev/null
mv .bash_profile $BBACK/ 2> /dev/null # preventif
# Copy skel to home
cd /etc/skel
rm -f .bash_profile 2> /dev/null # preventif
cp -r /etc/skel/. /home/$USER
chown -R 1000:1000 /home/$USER
# Clean
rm $DIALOG
cd
rm -r bee-root/ bee-root.tar.gz
rm -r bee-lenny/ bee-lenny.tar.gz
rm bee-checklist 2> /dev/null # preventif temp
cp bee /usr/local/bin/ 2> /dev/null # preventif temp
cd /usr/share/xsessions/
if test -e openbox.desktop; then
rm openbox.desktop
fi
if test -e openbox-gnome.desktop; then
rm openbox-gnome.desktop
fi
if test -e openbox-kde.desktop; then
rm openbox-kde.desktop
fi
# Installation OK
# Creation du fichier update si premiere installation
if test ! -e $BUPDA; then
touch $BUPDA
fi
echo "+------------------------------------------------------------+"
echo "| Install Bee [OK]"
echo "+------------------------------------------------------------+"
if test -e /usr/sbin/gdm; then
# GDM start
invoke-rc.d gdm restart
else
# Login
login -f $USER
fi
exit 0
else
echo "+------------------------------------------------------------+"
echo "| Bee ne peut s'installer pour une des raisons suivante :"
echo "+------------------------------------------------------------+"
echo "| 1° Il est tard et vous avez du mal à taper : bash bee -i"
echo "| 2° Ce script est incompatible avec Debian $VERSION"
echo "+------------------------------------------------------------+"
fi
Il y aura aussi le sources.list à modifier mais ce n'est pas le plus compliqué.
Je l'ai à peine modifier, par contre je suis effectivement d'avis de remplacer de gestionnaire de connection et mettre slim à la place.
Si il y a d'autres propositions...
Hors ligne
#1228 Le 26/05/2011, à 18:56
- Sleeper
Re : Bee (lightweight desktop environment)
Bonjour tout le monde,
Tout d'abord merci à ceux qui prenne l'initiative d'adapter le script pour les nouvelles distributions, je suis content que mon projet puisse continuer d'exister grâce à vous.
Ensuite si vous avez des questions sur le fonctionnement du script je suis là.
J'ai hâte d'essayer le script pour Debian Testing ^^ ainsi que les autres.
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne
#1229 Le 27/05/2011, à 16:44
- caspual
Re : Bee (lightweight desktop environment)
Salut à tous
J'ai un peu de pbmes avec la version Natty, mais ce n'est pas lié au script, mais par exemple au montage USB par un utilisateur non-root.
Je ne suis pas chez moi, mais lundi, je vous poste la version Maverick, mais aussi la version Natty béta. Par la suite, j'ai bien envie de continuer avec OpenSuse.
Je comptais faire un site indépendant, mais je vois que le forum est très actif. Je vais tjrs faire le site, mais s'il y a des volontaires pour s'occuper de la partie Debian (comme Catal pour la testing Debian), et d'autres distributions, ça me ferait plaisir.
Bye
Hors ligne
#1230 Le 31/05/2011, à 13:46
- catal
Re : Bee (lightweight desktop environment)
Salut à tous
Je comptais faire un site indépendant, mais je vois que le forum est très actif. Je vais tjrs faire le site, mais s'il y a des volontaires pour s'occuper de la partie Debian (comme Catal pour la testing Debian), et d'autres distributions, ça me ferait plaisir.
Bye
C'est pas un soucis si on m'accompagne.
Hors ligne
#1231 Le 15/06/2011, à 13:08
- caspual
Re : Bee (lightweight desktop environment)
Salut à tous
Le site Bee est ouvert :
La version Maverick (transitoire) et la version Natty sont disponibles. Catal, écris-moi si tu es intéressé pour faire la partie Debian. Mon email est dans le script. Par la suite, d'autres distributions seront utilisées.
Faite-nous part des bugs, souhaits, etc... mais n'oubliez surtout pas que Bee est aisément adaptable, n'hésitez pas à l'adapter à vos besoins !
Bye
Hors ligne
#1232 Le 15/06/2011, à 14:12
- RegisBurin
Re : Bee (lightweight desktop environment)
Salut
Salut à tous
Le site Bee est ouvert :
La version Maverick (transitoire) et la version Natty sont disponibles. Catal, écris-moi si tu es intéressé pour faire la partie Debian. Mon email est dans le script. Par la suite, d'autres distributions seront utilisées.
Faite-nous part des bugs, souhaits, etc... mais n'oubliez surtout pas que Bee est aisément adaptable, n'hésitez pas à l'adapter à vos besoins !Bye
Très très bonne nouvelle cette reprise de flambeau
Ayant été un utilisateur de Bee fût un temps (via une Debian Lenny, sur un vieux P3...), je ne peux qu'être ravi de cette annonce.
Je peux d'ors et déjà être testeur sur Debian (je me ferais une installe sur une VM avant la fin de semaine, et tenter le renouvellement de ce fameux P3... toujours pas mort). Je tiens au jus.
@+
Config (M-AUDIO Delta44/Wacom CTH661-Phone ZTE OpenC-FFOS2.1) | BabyBox[WIP]
Moi sur le web / Moi, IRL mais sur le web / Ma maison sur le web
Hors ligne
#1233 Le 15/06/2011, à 17:36
- Sleeper
Re : Bee (lightweight desktop environment)
Caspual,
Petites remarques
wget -nc $DEPOT/fbpanel-fr_6.0-1_i386.deb
dpkg -i fbpanel-fr_6.0-1_i386.deb
Ce genre de procédure va poser problème à coup sure, dpkg ne gère pas les dépendances.
Le paquet fbpanel-fr_6.0-1_i386.deb a été réalisé avec checkinstall qui ne gère pas les dépendances non plus, le paquet s'installera mais ne fonctionnera pas sauf chez toi car tu as du installer toutes les dépendances pour le compiler.
De plus il faut indiquer que ce paquet est en conflit avec fbpanel car ils ne peuvent pas être installer tous les deux en même temps.
Package: fbpanel-fr
Priority: extra
Section: checkinstall
Installed-Size: 425
Maintainer: caspual
Architecture: i386
Version: 6.0-1
Depends:
Provides: fbpanel
Conflicts:
Replaces:
Description: fbpanel fr
Je pensais que tu voulais remplacer le système petit dépôt personnel + apt-get install par un système wget archive.tar.gz + installation.
Télécharger les paquets avec wget et les installer avec dpkg -i ne fonctionnera pas car aucunes gestion des dépendances.
Je te conseil de corriger le script comme ceci :
- Mise en place d'un petit dépôt ça prend 5 minutes, copie des fichiers .deb sur le serveur et création d'un fichier Packages.gz j'ai un script pour ça.
- Remplacement de la procédure wget + dpkg par installation d'un nouveau dépôt et apt-get install
- Création d'un paquet fbpanel 6.0 digne de ce nom (il va falloir plonger les mains dans le cambouis ) ou suppression temporaire
Bonne continuation
Dernière modification par Sleeper (Le 15/06/2011, à 21:14)
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne
#1234 Le 15/06/2011, à 17:58
- Sleeper
Re : Bee (lightweight desktop environment)
Mise en place d'un petit dépôt personnel
1° installez les paquets lftp et dpkg-dev qui fournit l'application dpkg-scanpackage
sudo apt-get install dpkg-dev lftp
2° copiez ce code dans un fichier depot.sh , adaptez le à votre configuration et rendez le exécutable
#!/bin/bash
# +--------------------------------------------------------------------+
# | Variables de configuration
# +--------------------------------------------------------------------+
dirlo=/home/user/apt/dist/natty # dossier local
dirdi=/apt/dist/natty # dossier distant
user="user"
password="password"
server="ftp.domain.com"
# +--------------------------------------------------------------------+
cd $dirlo &&
dpkg-scanpackages ./ /dev/null | gzip -9c > Packages.gz &&
chmod 755 -R $dirlo &&
lftp ftp://$user:$password@$server -e "mirror -e -R $dirlo $dirdi ; quit" &&
echo "+--------------------------------------------------+" &&
echo "| Mise à jours du dépôt distant [OK]" &&
echo "+--------------------------------------------------+"
3° une fois que tous les paquets de votre dépôt sont copié dans le dossier local, exécutez le script qui se chargera de réaliser le fichier Packages.gz et de mettre tout sur votre FTP
4° ajoutez le dépôt dans votre sources.list
deb http://apt.domain.com/dist/natty/ ./
C'est aussi simple que ça
Dernière modification par Sleeper (Le 15/06/2011, à 21:14)
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne
#1235 Le 16/06/2011, à 14:37
- caspual
Re : Bee (lightweight desktop environment)
Salut
Attn Sleeper : OK, c'est noté
Je pense enlever la version 6, ce doit être une version alpha, c'est sans doute pour cela qu'elle n'est pas dans les paquets d'ubuntu.
J'ai ajouté bee version Debian squeeze. Je l'ai installé à partir de la version netinstall. Pour le dépôt, je vais encore réfléchir. Il y a 1 paquets propre à Bee, le fbpanel-fr, wallpapers et la musique pourraient être des archives tar.gz, et faire un dépôt pour un paquet... De plus, je songe aux autre distributions, qui n'ont pas apt. Encore une fois, rien n'est figé, peut-être un dépôt, peut-être pas... ;-)
J'ai testé le fbpanel sur des PC où je n'ai pas travaillé, plus sur un virtuel PC pour Debian, tout fonctionne.
Note, tu peux travailler sur le site aussi, je t'ai envoyé ce qu'il faut par email.
Bye
Hors ligne
#1236 Le 19/06/2011, à 10:19
- Sleeper
Re : Bee (lightweight desktop environment)
D'accord mais c'est impossible de remplacer tous les apt-get du script Debian/Ubuntu. Et remplacer apt-get par dpkg -i (que tu utilises quand même 6 fois dans le script) n'est pas une bonne solution c'est une régression.
dpkg -i bee-wbar_0.1_all.deb
Cette procédure ne fonctionnera pas si tu n'as pas installé le paquet wbar toi même avant car bee-wbar_0.1_all.deb dépend de wbar et que dpkg -i ne gère pas les dépendances.
Tout ce qui est wallpapers, musique (tout les paquets que j'ai réalisé avec le suffixe bee) peuvent être effectivement remplacé par des archives.tar.gz sans problèmes ce qui permet le support de toutes les distributions.
C'est moins dure de faire un dépôt pour 2 paquets, fbpanel-fr et pypanel que de les convertir en tar.gz tout en gardant la gestion des dépendances. Pour moi on ne peut pas se passer des paquets .deb sur Debian et ses dérivées.
De plus, je songe aux autre distributions, qui n'ont pas apt. Encore une fois, rien n'est figé, peut-être un dépôt, peut-être pas... ;-)
Le mieux si tu veux faire un script en pensant aux autres distribution c'est de remplacer les procédures d'installation (apt-get -y --force-yes install) et les noms des paquets par des variables et d'importer dans le script principal un fichier/distribution qui pourras être facilement adaptable.
Les distributions qui n'ont pas apt on leur propre sytème comme pacman sur Archlinux dont on ne peut se passer. Le mieux que tu puisse faire c'est adapter le script pour le support facile d'autres distributions tout en utilisant le système d’installation de paquets prévu à cet effet.
Ca sera plus facile pour celui qui veut s'occuper de la version Archlinux de remplacer apt-get -y --force-yes install par pacman -S et de vérifier si tous les noms de paquets sont correcte. N'oublie pas que si tu développe une procédure pour installer un tar.gz tu dois aussi développer une procédure pour le désinstaller, de plus il faut gérer les dépendances, et un programme compilé sous Ubuntu 11.04 n'ira pas forcément sous Archlinux. La création de paquets n'est pas si anodine que ça sinon on aurait déjà depuis longtemps des paquets multi-distrib facilement installable.
Essaie de ne pas te compliquer la tâche plus qu'il ne le faut.
Bonne continuation et si tu as besoin d'aide sur certains points n'hésite pas.
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne
#1237 Le 19/06/2011, à 12:15
- caspual
Re : Bee (lightweight desktop environment)
Salut
Je me suis mal exprimé, si tu relis mon précédent message, tu verras que je ne parle que des paquets propre à Bee, le reste sera toujours en apt pour les versions debians et dérivées. Le seul et unique paquet est fbpanel-fr, la musique et les papiers-peints peuvent être des deb. De plus, après avoir revérifié, fbpanel n'a aucune dépendance non-satisfaite, même par rapport la version netinstall, parce qu'il n'utilise que des composants qui sont installés d'office et nécessaires à la distribution.
Faire un dépôt pour ce seul et unique paquet, les autres seront transformés en tar.gz, est superflu. En plus, que pour la version française.... Au final, il serait plus judicieux d'expliquer comment changer soi-même la langue de fbpanel, ce qui est très facile à faire et permettre ainsi aux autres langues d'avoir leur traductions, ou de permettre à chacun d'utiliser ses propres termes.
Bye
Hors ligne
#1238 Le 27/07/2011, à 14:44
- bjm
Re : Bee (lightweight desktop environment)
Bonjour à tous
Et 'il possible d'installer bee sans une connection internet et comment ?
Merci
Hors ligne
#1239 Le 28/07/2011, à 12:42
- caspual
Re : Bee (lightweight desktop environment)
Salut
Non, il y a bcp trop de paquets pour cela. La solution serait de charger les paquets au préalable, comme toute installation Ubuntu/Debian, mais le gain est dérisoire, sauf si tu veux faire un miroir pour plein de personnes.
Bye
Hors ligne
#1240 Le 28/07/2011, à 16:39
- bjm
Re : Bee (lightweight desktop environment)
Salut
merce de tas réponse ; j'utilise debian cas beaucoup beaucoup plus réactif et stable qu'ubuntu; mais je n'ai pas de connection adsl internet d'ou ma question , pour les paquets j'ai les 8DVD fournit par debian .
Hors ligne
#1241 Le 10/01/2012, à 08:35
- Jehova
Re : Bee (lightweight desktop environment)
Bonjour à tous, j'ai une petite question :
Je vient d'installer débian squeeze standard sur liveusb persistente... En utilisant le script bee, openbox, term et synaptic sont les seuls à être visiblement installé > j'ai du installer iceweasel, geany, ect car rien n'était pré-installé marlgré la liste remplie lors de l'éxecution du script bee lors de l'installation. Ce que je voulait savoir, en réalité c'est comment connaitre le "poids" de ma distro bee in-usb ?
L'iso debian squeeze standard faisait 276M... pèse-t-il moins lourd après "l'épuration" du script bee ? merci pour vos réponses !
Hors ligne
#1242 Le 18/02/2012, à 15:33
- caspual
Re : Bee (lightweight desktop environment)
Salut
Je vais corriger, il y avait des meta-paquets sur debian pour la transition qui n'y sont plus concernant Thunderbird et Firefox. Pour Geany, je n'ai pas d'explication, j'ai retesté.
Aprés avoir démarré,ou monté ta debian-usb, tape dans un terminal :
df -h
Une ligne concernera ta clef, avec la taille occupé,libre, etc... Le poids dépendra de tout ce que tu as installé,pas seulement Bee.
Bye
Hors ligne
#1243 Le 03/05/2012, à 08:24
- caspual
Re : Bee (lightweight desktop environment)
Hors ligne
#1244 Le 10/08/2012, à 08:54
- kikislater
Re : Bee (lightweight desktop environment)
Top pour mon eeepc merci
Hors ligne
#1245 Le 28/12/2012, à 03:09
- Sleeper
Re : Bee (lightweight desktop environment)
Bee version 0.8.2 pour Ubuntu 12.04 LTS
Comme j'ai un peu de temps en cette fin d'année j'ai corrigé/amélioré le script pour Ubuntu 12.04.
L'installation reste la même qu'avant à savoir, depuis une session root #
cd /usr/local/bin
wget http://bee.kowazy.be/dist/precise/bee
bash bee -i
Infos concernant le script Bee :
Bee doc Ubuntu
Bee site officiel
Changelog
@ Caspual
Si tu as le temps tu peux l'ajouter sur le site de Bee.
Je vous souhaite à tous plein de bonheur en cette fin d'année.
A+
Dernière modification par Sleeper (Le 01/01/2013, à 19:59)
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne
#1246 Le 30/12/2012, à 12:20
- Sleeper
Re : Bee (lightweight desktop environment)
Bee version 0.8.5 pour Ubuntu 12.04 LTS
L'installation reste la même qu'avant à savoir, depuis une session root #
cd /usr/local/bin
wget http://bee.kowazy.be/dist/precise/bee
bash bee -i
Bonne journée
Sleeper
Dernière modification par Sleeper (Le 01/01/2013, à 19:59)
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne
#1247 Le 31/12/2012, à 10:58
- caspual
Re : Bee (lightweight desktop environment)
Salut à tous
Mise à jour de Clément, version 8.5 pour Précise Pangolin, page d'instruction :
http://bee.saverne.info/bee-8-5-ubuntu-precise-lts/
Butinez bien !
Bye
Hors ligne
#1248 Le 31/12/2012, à 13:28
- Sleeper
Re : Bee (lightweight desktop environment)
Petite précision c'est la version 0.8.5 et non pas 8.5
Bonne fin d'année à toutes et tous.
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne
#1249 Le 31/12/2012, à 18:14
- tux4fun
Re : Bee (lightweight desktop environment)
Le script fonctionne t-il pour Debian Wheezy (Squeeze, ok) ?
tux4fun
Hors ligne
#1250 Le 01/01/2013, à 19:56
- Sleeper
Re : Bee (lightweight desktop environment)
Il n'y a pas encore de script pour Wheezy mais celui de Ubuntu 12.04 est facilement adaptable à Debian.
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne