ubuntuusers.de

Für diese Funktion musst du eingeloggt sein.

apt... mit Python-Code

Status: Ungelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

ubuch07

Anmeldungsdatum:
7. Oktober 2007

Beiträge: 107

Hallo

Mit nachfolgendem Code-Auszug aus einem Python-Script wird die sources.list mit der PPA-Quelle für Shutter ergänzt und anschliessend Shutter installiert.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#

import apt
import apt.progress
from softwareproperties.SoftwareProperties import SoftwareProperties

cache = apt.Cache()
if (not cache["shutter"].is_installed):
	sp = SoftwareProperties()
	to_add = 'ppa:shutter'
	
	sp.add_source_from_line(to_add)
	sp.sourceslist.save()
	
	cache.update()
	cache.open(None)
	cache['shutter'].mark_install()
	cache.upgrade()
	cache.commit()

Gesucht ist Lösung für Python-Code:

PPA-Quelle soll in die sources.list eingetragen werden, wenn dieser noch nicht existiert

PPA-Quelle soll Quelltext-Quelle nicht enthalten

Bei der Installation sollen in einem Rutsch mehrere Pakete installiert werden (wenn ich in der Zeile 18 mehrere DEB-Pakete eintrage, funktioniert dies leider nicht).

Hoffe sehr, dass mir jemand weterhelfen kann.

Moderiert von tomtomtom:

Kein Bezug zum Forum "System einrichten und verwalten" vorhanden. Verschoben.

Antworten |