• djib
    djib
    2015-12-01

    Je partage à 200%. Ajoute Unattended Upgrades et tu pourras en plus être paresseux ;) https://wiki.debian.org/UnattendedUpgrades

    0
  • clrh
    clrh
    2015-12-01

    Salut et pour ton flame c'est aussi rapide et peu d'effort qu'un apt ?

    0
  • Fla
    Fla
    2015-12-01

    @cim oui puisque je fais les mises à jour OTA, tous les matins j'ai le build de la nuit proposé en maj automatiquement.

    0
  • Oni Shadow
    Oni Shadow
    2015-12-01

    ou
    apt update && apt full-upgrade
    pour être à jour et taper moins de lettres ;)

    0
  • spf@diaspora-fr.org
    spf@diaspora-fr.org
    2015-12-01

    @Oni : Quitte à taper moins de lettres, autant mettre un alias. Perso, c'est maj :)

    0
  • Fla
    Fla
    2015-12-01

    Haha, moi c'est up. J'ai gagné !

    0
  • creak@framasphere.org
    creak@framasphere.org
    2015-12-01

    moi je fais mon petit sudo dnf upgrade tout les matin ;)
    L'alias up est pas con ceci dit!

    0
  • creak@framasphere.org
    creak@framasphere.org
    2015-12-01

    Pourquoi vous faites un dist-upgrade... upgrade n'est pas suffisant (j'utilisait tout le temps ça à l'époque où j'utilisais Debian.

    0
  • Fla
    Fla
    2015-12-01

    Non upgrade est pas suffisant, bien qu'ils sont censés mettre à jour tous les paquets, dist-upgrade gère mieux les conflits en observant mieux les dépendances (si je me rappelle du man...)

    0
  • maestro@pod.orkz.net
    maestro@pod.orkz.net
    2015-12-02

    welcome to my world, the world where you use the terminal for the things at which it is undoubtedly better than any GUI out there.. :)

    0
  • djib
    djib
    2015-12-02

    Je crois que dist-upgrade peut désinstaller des paquets, ce que upgrade ne fait jamais.

    0
  • fassil Maispasque
    fassil Maispasque
    2015-12-02

    Ouaip, un alias de maj commun pourrait par exemple réunifier un brin l’histoire & accueillir tous les apt, yum, pacman, etc… idoines derrière & ceci pour toutes les commandes de base éprouvées… ( une espèce de “terminal pour les noobs” en quelque sorte !)
    Sauf que comme on peut le voir ci-dessus, un linuxien par définition & ceci augmentant malheureusement proportionnellement à son niveau n’en fait d’abord qu’à sa tête, pfuuu ;-)

    0
  • psou78@framasphere.org
    psou78@framasphere.org
    2015-12-02

    @Fla : Je me fais exactement la même réflexion, pas tous les matins mais presque...
    @fassil Maispasque : C'est une idée que, justement, tu es #libre de réaliser. Mais pour le noob, une interface graphique toute simple parait nettement préférable... et il y en a déjà plein !

    0
  • Oni Shadow
    Oni Shadow
    2015-12-02

    pas Bête l'alias, je devrais peut-être m'y mettre!

    0
  • Se7h (ancien compte)
    Se7h (ancien compte)
    2015-12-02

    Merci pour le rappel des alias, c'est tout con mais j'ai tendance à oublier de les utiliser ^^'

    0
  • nikaro@framasphere.org
    nikaro@framasphere.org
    2015-12-02

    Dans mon .bashrc puisque c'est le sujet des commentaire ^_^ :

    function upgrade () {
        sudo -i exit
        upgrade-debian
        upgrade-composer
        upgrade-npm
        upgrade-pip3
        upgrade-atom
    }
    
    function upgrade-debian () {
        sudo -i exit
        echo -e '\033[1m#-- package list\033[0m'
        sudo apt update
        sudo apt list --upgradable
        echo -e '\033[1m#-- software upgrade\033[0m'
        sudo apt upgrade
        echo -e '\033[1m#-- system upgrade\033[0m'
        sudo apt full-upgrade
        echo -e '\033[1m#-- cleaning\033[0m'
        sudo apt-get autoremove --purge
        sudo apt-get clean
    }
    
    function upgrade-composer () {
        sudo -i exit
        echo -e '\033[1m#-- composer upgrade\033[0m'
        sudo composer self-update
        composer global update
    }
    
    function upgrade-npm () {
        sudo -i exit
        echo -e '\033[1m#-- npm upgrade\033[0m'
        sudo npm update -g bower
        sudo npm update -g coffee-script
    }
    
    function upgrade-pip3 () {
        sudo -i exit
        echo -e '\033[1m#-- pip3 upgrade\033[0m'
        sudo pip3 install --upgrade autopep8
        sudo pip3 install --upgrade flake8
        sudo pip3 install --upgrade pylint
    }
    
    function upgrade-atom () {
        sudo -i exit
        dir='/home/nicolas/.pkg'
        name=$(curl -s https://api.github.com/repos/atom/atom/releases/latest | grep 'name' | grep '.deb' | cut -d\" -f4)
        changelog=$(curl -s https://api.github.com/repos/atom/atom/releases/latest | grep 'body' | cut -d\" -f4)
        tag=$(curl -s https://api.github.com/repos/atom/atom/releases/latest | grep 'tag_name' | cut -d\" -f4)
        url=$(curl -s https://api.github.com/repos/atom/atom/releases/latest | grep 'browser_download_url' | grep '.deb' | cut -d\" -f4)
        echo -e '\033[1m#-- atom upgrade\033[0m'
        if [ ! -e ${dir}/${name}-${tag} ]; then
            echo -e '### '${tag}'\r\n'${changelog}'\r\n\r\n###'
            rm -f ${dir}/${name}*
            touch ${dir}/${name}-${tag}
            wget -q --show-progress -O ${dir}/${name} ${url}
            sudo dpkg -i ${dir}/${name}
        fi
        echo -e '\033[1m#-- apm upgrade\033[0m'
        apm upgrade
    }
    
    0
  • spf@diaspora-fr.org
    spf@diaspora-fr.org
    2015-12-02

    @Nicolas : ah ouais, tu déconnes pas toi :D

    C'est beaucoup plus basique (axé feignasse) pour moi :

    # Alias de navigation
    alias ..='cd ..'
    alias ...='cd ../..'
    alias ....='cd ../../..'
    alias .....='cd ../../../..'
    alias la='ls -a'
    alias ll='ls -l'
    alias na='nano'
    
    #Alias pour les téléchargements de vidéos via youtube-dl
    alias yt='youtube-dl'
    alias ytmp3='youtube-dl -x --audio-format mp3 --audio-quality 0'
    
    alias nas='cd /run/user/1000/gvfs/smb-share:server=freebox,share=multimedia/'
    
    #Meh
    alias meh='dmesg -Tw'
    

    J'ai pas tout mis bien sûr (pas mal de raccourcis ssh aussi), et j'en ai d'autres pour les serveurs. Mais je garde sous le coude pour mettre à jour Atom (je suis plutôt à me faire "tiens, ça fait un moment que je ne suis pas allé voir" et je récupère le .deb.

    0
  • creak@framasphere.org
    creak@framasphere.org
    2015-12-02

    Si on part là dessus, Oh My Zsh! a de très bon raccourcis par défaut. Et si on rajoute des extensions, comme git, on a d'autre raccourcis bien pratiques!

    gc=git commit
    gca=git commit --add
    gc!=git commit --amend
    gca!=git commit --amend --add
    glog=git log --<plein d'options bien>
    etc...
    
    0
  • Se7h (ancien compte)
    Se7h (ancien compte)
    2015-12-03

    @Nicolas : Ouah ! Ça a le mérite des clair et complet :-o

    Du coup, ton code m’a rappelé que pip était mal foutu pour les mises à jour, car aucun argument n’existe pour mettre à jour tous ses applications Python :-/

    Après une rapide recherche je suis tombé sur cette page qui donne la commande suivante pour faire la mise à jour :

    pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U
    

    Après l’avoir testé, cela semble bien fonctionner. Du coup, il faut voir si cela vaut le coût de faire un alias avec cette commande :-°

    0
  • Se7h (ancien compte)
    Se7h (ancien compte)
    2015-12-03

    Je découvre aussi la commande apt au lieu de apt-get. L'ajout de la coloration du texte pour la commande apt update est plutôt bien vu, par contre je n'ai pas d'autocomplétion avec apt, c'est normale ?

    0
  • creak@framasphere.org
    creak@framasphere.org
    2015-12-03

    @Se7h: Bash doit pas encore être à jour pour apt je suppose

    0
  • Se7h (ancien compte)
    Se7h (ancien compte)
    2015-12-03

    Ok.

    0