ubuntuusers.de

[Gelöst] Befehl add-apt-repository existiert nicht

Status: Ungelöst | Ubuntu-Version: 9.10 (Karmic Koala)
Antworten |

murasame

Anmeldungsdatum:
4. Januar 2007

Beiträge: 78

Wohnort: Westerwald

Hallo,

ich baue mir grade mein eigenes Ubuntu von der Alternate-CD mit lxde Desktop und als Paketverwaltung Aptitude ohne Synaptic. Wenn ich ppa-quellen hinzufügen möchte, gibt der Befehl add-apt Command not found aus. Apt ist natürlich installiert.

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21852

Wohnort: Lorchhausen im schönen Rheingau

Das könnte daran liegen, dass er

add-apt-repository

heisst. Tab-Vervollständigung is was tolles.

murasame

(Themenstarter)

Anmeldungsdatum:
4. Januar 2007

Beiträge: 78

Wohnort: Westerwald

Richtig, Tabvervollständigung nutze ich auch ständig und so auch in diesem Fall. Erstes Indiz: Das Drücken der Tabulaturtaste bei add-apt reagiert nicht, und dann vollständigen Befehl per Hand eingeben bringt, dass der Befehl nicht gefunden wird.

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21852

Wohnort: Lorchhausen im schönen Rheingau

Es sollte direkt in /usr/bin/add-apt-repository zu finden sein. Wenn nicht, erstelle es mit folgendem Code:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/python

import os
import sys
import gettext
import locale

from softwareproperties.SoftwareProperties import SoftwareProperties
from optparse import OptionParser
from gettext import gettext as _

if __name__ == "__main__":
    locale.setlocale(locale.LC_ALL, "")
    parser = OptionParser()
    (options, args) = parser.parse_args()

    if os.geteuid() != 0:
        print _("Error: must run as root")
        sys.exit(1)

    if (len(args) != 1):
        print _("Error: need a repository as argument")
        sys.exit(1)
# force new ppa file to be 644 (LP: #399709)
    os.umask(0022)

    sp = SoftwareProperties(options)
    line = args[0]
    if not sp.add_source_from_line(line):
        print _("Error: '%s' invalid" % line)
        sys.exit(1)
    sp.sourceslist.save()

Greebo

Avatar von Greebo

Anmeldungsdatum:
21. November 2006

Beiträge: 3443

Wohnort: 97070 Würzburg

Sollte mit dem Paket python-software-properties installiert worden sein, hast du das evtl. entsorgt?

murasame

(Themenstarter)

Anmeldungsdatum:
4. Januar 2007

Beiträge: 78

Wohnort: Westerwald

Das könnte es glatt sein, werde ich gleich nachschauen.

Edit; Ja, dem war so. Danke für die Hilfe.

jug Team-Icon

Ehemalige
Avatar von jug

Anmeldungsdatum:
19. März 2007

Beiträge: 12335

Wohnort: Berlin

@murasame: Bitte markiere deine Themen als gelöst, indem du auf den entsprechenden Link klickst, siehe: gelöst/ungelöst, danke. Der Zusatz [gelöst] im Titel ist nicht mehr notwendig. Ich habe es mal für dich nachgeholt.

~jug

marexel

Anmeldungsdatum:
11. Juni 2009

Beiträge: 302

hallo,

ich habe das gleiche problem, jedoch ist python-software-properties installiert und add-apt-repository existiert nicht in /usr/bin/.
habe daher mit redknights script versucht, es gibt jedoch folgende fehlermeldung:

marexel@ubuntu: sudo add-apt-repository ppa:nijel/ppa
[sudo] password for marexel:
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 29, in <module>
    if not sp.add_source_from_line(line):
  File "/usr/lib/python2.6/dist-packages/softwareproperties/SoftwareProperties.py", line 599, in add_source_from_line
    self.set_modified_sourceslist()
  File "/usr/lib/python2.6/dist-packages/softwareproperties/SoftwareProperties.py", line 408, in set_modified_sourceslist
    if self.options.massive_debug == True:
AttributeError: 'SoftwareProperties' object has no attribute 'options'

jemand ne idee woran es noch liegen könnte?
mein kubuntu ist übrigens 9.04 grüße,

marexel

Blitzableiter

Anmeldungsdatum:
5. November 2009

Beiträge: 129

*Hervorkram*

Bin gerade mit der Minimalinstallation von Saucy auf dasselbe Problem gestoßen, allerdings ist add-apt-repository hier nicht in python-software-properties, sondern in software-properties-common enthalten (denke, das ist seit 12.10 so).

Allgemein ist es in solchen Fällen wohl sinnvoll, mit apt-file zu arbeiten:

apt-file search add-apt-repository

Übrigens sind add-apt-repository und apt-add-repository seit 11.04 äquivalent.

ps: Mir isr schon klar, dass hier eigentlich keine Frage gestellt war, ich hatte nur gerade dasselbe Problem und habe die Lösung hier im Forum nicht gefunden, deshalb habe ich mir gedacht, ich schreibs mal rein.

Antworten |