Reply to topic

[Hors sujet] Les mises à jour Amarok

The_Ki
Registered Member
Posts
12
Karma
0
Bonjour,

Comme tout bon fan d'Amarok, je crève d'impatience de découvrir à chaque fois les mises à jour sans avoir à attendre les nouvelles versions des distributions.N'écoutant que mon coeur, je fonce sur la page de tutoriaux pour installer les dépôts supplémentaires comme indiqué :

Code: Select all
sudo echo "deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu karmic main" >> /etc/apt/sources.list
sudo echo "deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu karmic main" >> /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2836CB0A8AC93F7A
sudo aptitude update && sudo aptitude safe-upgrade


Malheureusement, à l'execution de la première ligne, il me répond :

Code: Select all
bash: /etc/apt/sources.list: Permission non accordée


sans même me demander le mot de passe root ! Quelqu'un peut me dire ce que j'ai fait de mal ?

Je précise que je suis sous Kubuntu 9.10 avec KDE 4.3.2 et Amarok 2.2.0 (pour l'instant) et que je suis un gros gros débutant (bon je sais éditer du texte quand même mais il faut me dire exactement où quoi o) )

Cordialement,

Jérémy


NdM : ce fil n'a pas de réel lien direct avec KDE, c'est pour cette raison que j'ai ajouté [Hors sujet] à son "sujet".
User avatar Mamarok
Manager
Posts
4841
Karma
12
OS
Tout d'abord, tu n'as pas besoin du PPA des backports, Amarok est dans les updates maintenant.
Ensuite, la commande sudo n'est pas prise en compte lors de la première ligne, car pour l'ordinateur tu viens de lui dire la chose suivante:

Code: Select all
sudo echo "deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu karmic main"
>> /etc/apt/sources.list

La commande sudo n'a donc aucun effet pour la deuxième partie.
Tu peux contourner cela avec une commande additionelle qui va augmenter les privilèges de la console:

Code: Select all
sudo sh -c 'echo "deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu karmic main" >> /etc/apt/sources.list'

ou, plus simplement en utilisant la commande 'tee' qui lit la ligne avant le signe de concaténation et l'écrit dans la cible qui est après:

Code: Select all
sudo echo "deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu karmic main" | tee -a /etc/apt/sources.list


J'espère que c'est compréhensible :)


Currently running Kubuntu 20.04, Plasma 5.18.5, Frameworks 5.68.0, Qt 5.12.8, kernel 5.4.0-42
FWIW: it is always useful to state the exact Plasma version and distribution when asking questions in this forum, makes it easier for us to help ...
User avatar Mamarok
Manager
Posts
4841
Karma
12
OS
Je me suis permis de copier ce sujet ici car ce n'est pas vraiment spécifique à Amarok et donne quelques détails sur l'utilisation des comandes 'echo' et 'tee'


Currently running Kubuntu 20.04, Plasma 5.18.5, Frameworks 5.68.0, Qt 5.12.8, kernel 5.4.0-42
FWIW: it is always useful to state the exact Plasma version and distribution when asking questions in this forum, makes it easier for us to help ...
The_Ki
Registered Member
Posts
12
Karma
0
Merci Mamarok pour ta disponibilité et ta rapidité de réponse : il est de ces jours où on ne regrette pas d'avoir fait des dons ;-).
Avant de clore le topic, pour être sûr que j'ai bien compris mon erreur :

- L'opération vise à ajouter le dépôt d'updates de KDE en général à la liste des dépôts de mon Kubuntu.Pour cela on écrit la ligne "deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu karmic main" dans le fichier "/etc/apt/sources.list". Correct ?

- Mon erreur est que la commande echo était sur 2 lignes en fait, de part l'oubli des guillemets simples. Correct ?

- Je n'ai juste pas compris ce que faisait la commande sh -c exactement puisque j'utilisais déjà la commande sudo pour avoir les privilèges. Merci de m'éclairer une dernière fois la dessus.

Un grand merci en tous cas !

Cordialement,

Jérémy
User avatar Mamarok
Manager
Posts
4841
Karma
12
OS
The_Ki wrote:Merci Mamarok pour ta disponibilité et ta rapidité de réponse : il est de ces jours où on ne regrette pas d'avoir fait des dons ;-).

Ah, c'est sympa, merci de la part du projet :)

The_Ki wrote:Avant de clore le topic, pour être sûr que j'ai bien compris mon erreur :

- L'opération vise à ajouter le dépôt d'updates de KDE en général à la liste des dépôts de mon Kubuntu.Pour cela on écrit la ligne "deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu karmic main" dans le fichier "/etc/apt/sources.list". Correct ?

exact

The_Ki wrote:- Mon erreur est que la commande echo était sur 2 lignes en fait, de part l'oubli des guillemets simples. Correct ?

Non. Si tu entres une ligne comme

sudo echo "bla bla" >> /fichierdestination

l'ordinateur comprends deux lignes, la redirection est une autre commande à laquelle sudo ne s'étend pas, car la commande echo se termine avec la clôture des guillemets.

The_Ki wrote:- Je n'ai juste pas compris ce que faisait la commande sh -c exactement puisque j'utilisais déjà la commande sudo pour avoir les privilèges. Merci de m'éclairer une dernière fois la dessus.

En fait tu étends les privilèges sudo à toute la ligne entre guillemets, car tu écris:
sudo sh -c 'echo "bla bla" >> /fichierdestination'

Autrement dit, il va appliquer sudo à la totalité de la ligne qui est comprise entre les guillements exterieurs et non seulement aux guillemets intérieurs.


Currently running Kubuntu 20.04, Plasma 5.18.5, Frameworks 5.68.0, Qt 5.12.8, kernel 5.4.0-42
FWIW: it is always useful to state the exact Plasma version and distribution when asking questions in this forum, makes it easier for us to help ...
sibelle
Moderator
Posts
53
Karma
0
OS
Salut !

Mamarok semble bien motivée sur ce sujet :)
mais je me permets d'ajouter une petite contribution.

Tu peux lire ce sujet auquel je viens de répondre et qui traite de la manière d'obtenir les droits d'administrateur.

 
Reply to topic

Bookmarks



Who is online

Registered users: Baidu [Spider], Bing [Bot], boospy007, claydoh, Exabot [Bot], Google [Bot], nshiell, Sogou [Bot], TG