Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
#1Messageil y a 4 ansBonjour à tous et bonne fin de WE! Voici mon (petit) problème: tous les jours, l'indicateur dans le tray m'indique que j'ai une mise-à-jour à effectuer du logiciel Joplin qui est une "Notes taking app" en Markdown. Je l'utilise intensément depuis bientôt 1 ans. Mais les mises-à-jour via Pakku ou Pamac finissent souvent en échec (et en plus, l'app dans AUR est produite par un autre dev parallèlement à l'équipe principale). Il faut à la place utiliser un script qui le met à jour via appimage et ça se passe très bien et rapidement.
Donc ma question est: comment exclure Joplin des mises-à-jours? J'espère que je me suis bien expliqué.
Cela existait à une époque mais j'ai peut-être rêvé ou peut-être était-ce dans Ubuntu/Synaptic.
Pour info, j'utilise très peu Pamac mais surtout Pakku en ligne de commande. Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com
#2Messageil y a 4 ansHello
Dans pacman.conf
Le ligne :
IgnorePkg = nomdupaquet
Ensuite tu n'aura plus la maj de proposer.
Bonne journée Pc 1 : Manjaro XFCE4 - I3 WM - proco Pentium© Dual-Core CPU E6700 @ 3.20GHz × 2 - Ram 3 Go - HDD 333.6 Go - Carte graph Intel Corporation 82G33/G31 Express Integrated Graphics Controller
Pc 2 : Manjaro KDE : i7 - 16 Go Ram 10 To Hdd Geforge GTX 670 ( Bientôt réinstallation suite déménagement )
#3Messageil y a 4 ansSalut,
je confirme la solution, mais il y a un truc que je ne comprends pas. Si tu utilises l'appimage, tu n'as qu''à désinstaller le package AUR, non? Et donc il n'y aura plus de mises à jour du coup. #4Messageil y a 4 ans@Cyberdr3am, merci du rappel.
@papa33: En fait, je l'avais installé à l'origine à partir d'AUR mais comme je l'ai dit, il y avait un problème lors des mises--à-jour. Donc, un membre de la team Joplin m'a fourni cette commande qui fait le job. Pour l’exécuter depuis le tableau de bord XFCE4 avec un lanceur, j'ai créé un petit script qui lance la commande mais en laissant ouverte la fenêtre du terminal en fin d'exécution ce qui permet de voir ce qui s'est passé. Mais je vais en effet voir ça de plus près. Peut-être que je peux désinstaller Joplin via Pakku sans problème? Pour info, la sync chez moi se fait via Dropbox donc, je ne peux pas en principe perdre mes données et de toutes manières je peux les exporter.
Si ça peut servir à quelqu'un, voici mon script minimaliste et celui de la team Joplin.
Commande seule:
wget -O - https://raw.githubusercontent.com/laurent22/joplin/master/Joplin_install_and_update.sh | bash
Mon script:
#! /bin/bash
wget -O - https://raw.githubusercontent.com/laurent22/joplin/master/Joplin_install_and_update.sh | bash
echo "Enter to exit..."
read a
Et voici le script des développeurs de l'application:
#!/bin/bash
set -e
# Title
echo " _ _ _ "
echo " | | ___ _ __ | (_)_ __ "
echo " _ | |/ _ \| '_ \| | | '_ \ "
echo "| |_| | (_) | |_) | | | | | |"
echo " \___/ \___/| .__/|_|_|_| |_|"
echo " |_|"
echo ""
echo "Linux Installer and Updater"
#-----------------------------------------------------
# Variables
#-----------------------------------------------------
COLOR_RED=`tput setaf 1`
COLOR_GREEN=`tput setaf 2`
COLOR_RESET=`tput sgr0`
# Check and warn if running as root.
if [[ $EUID = 0 ]] ; then
if [[ $* != *--allow-root* ]] ; then
echo "${COLOR_RED}It is not recommended (nor necessary) to run this script as root. To do so anyway, please use '--allow-root'${COLOR_RESET}"
exit 1
fi
fi
#-----------------------------------------------------
# Download Joplin
#-----------------------------------------------------
# Get the latest version to download
version=$(wget -qO - "https://api.github.com/repos/laurent22/joplin/releases/latest" | grep -Po '"tag_name": "v\K.*?(?=")')
# Check if it's in the latest version
if [[ ! -e ~/.joplin/VERSION ]] || [[ $(< ~/.joplin/VERSION) != "$version" ]]; then
echo 'Downloading Joplin...'
# Delete previous version (in future versions joplin.desktop shouldn't exist)
rm -f ~/.joplin/*.AppImage ~/.local/share/applications/joplin.desktop ~/.joplin/VERSION
# Creates the folder where the binary will be stored
mkdir -p ~/.joplin/
# Download the latest version
wget -nv --show-progress -O ~/.joplin/Joplin.AppImage https://github.com/laurent22/joplin/releases/download/v$version/Joplin-$version-x86_64.AppImage
# Gives execution privileges
chmod +x ~/.joplin/Joplin.AppImage
echo "${COLOR_GREEN}OK${COLOR_RESET}"
#-----------------------------------------------------
# Icon
#-----------------------------------------------------
# Download icon
echo 'Downloading icon...'
mkdir -p ~/.local/share/icons/hicolor/512x512/apps
wget -nv -O ~/.local/share/icons/hicolor/512x512/apps/joplin.png https://joplinapp.org/images/Icon512.png
echo "${COLOR_GREEN}OK${COLOR_RESET}"
# Detect desktop environment
if [ "$XDG_CURRENT_DESKTOP" = "" ]
then
desktop=$(echo "$XDG_DATA_DIRS" | sed 's/.*\(xfce\|kde\|gnome\).*/\1/')
else
desktop=$XDG_CURRENT_DESKTOP
fi
desktop=${desktop,,} # convert to lower case
# Create icon for Gnome
echo 'Create Desktop icon.'
if [[ $desktop =~ .*gnome.*|.*kde.*|.*xfce.*|.*mate.*|.*lxqt.*|.*unity.*|.*x-cinnamon.* ]]
then
: "${TMPDIR:=/tmp}"
# This command extracts to squashfs-root by default and can't be changed...
# So we run in in the tmp directory and clean up after ourselves
(cd $TMPDIR && ~/.joplin/Joplin.AppImage --appimage-extract joplin.desktop &> /dev/null)
APPIMAGE_VERSION=$(grep "^X-AppImage-BuildId=" $TMPDIR/squashfs-root/joplin.desktop | head -n 1 | cut -d " " -f 1)
rm -rf $TMPDIR/squashfs-root
# Only delete the desktop file if it will be replaced
rm -f ~/.local/share/applications/appimagekit-joplin.desktop
# On some systems this directory doesn't exist by default
mkdir -p ~/.local/share/applications
echo -e "[Desktop Entry]\nEncoding=UTF-8\nName=Joplin\nComment=Joplin for Desktop\nExec=/home/$USER/.joplin/Joplin.AppImage\nIcon=joplin\nStartupWMClass=Joplin\nType=Application\nCategories=Application;\n$APPIMAGE_VERSION" >> ~/.local/share/applications/appimagekit-joplin.desktop
echo "${COLOR_GREEN}OK${COLOR_RESET}"
else
echo "${COLOR_RED}NOT DONE${COLOR_RESET}"
fi
#-----------------------------------------------------
# Finish
#-----------------------------------------------------
# Informs the user that it has been installed and cleans variables
echo "${COLOR_GREEN}Joplin version${COLOR_RESET}" $version "${COLOR_GREEN}installed.${COLOR_RESET}"
# Add version
echo $version > ~/.joplin/VERSION
else
echo "${COLOR_GREEN}You already have the latest version${COLOR_RESET}" $version "${COLOR_GREEN}installed.${COLOR_RESET}"
fi
echo 'Bye!'
unset version
Edit: je me suis rendu-compte que j'utilisais encore la version dans AUR et donc, quand j'ai désinstallé Joplin avec Pakku, le lanceur ne fonctionnait plus. En fait la commande pour le lancer est:
/home/username/.joplin/Joplin.AppImage
Pour info, le développeur/créateur de Joplin est un Breton des Côtes-d'Armor, Laurent Cozic. https://github.com/laurent22/joplin. Joplin peut être personnalisé presqu'à l'infini à coup de markdown, html, et css. Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com