• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

aptosmart - convert apt-sources to smart channels

TeXpert

Guru
Aktueller Stand der Dinge:

neuste Version 0.5 ist da es handelt sich um ein kleinen Bug-fix den primär die Debianer unter uns zu schätzen wissen werden (Formatkorrektur)

Algemeines Blahblah:

auf bitte von oc2pus hab ich ein bash-script runtergehackt, dass aus einer apt sources.list channelfiles für smartpm generiert.

ACHTUNG: Beta-Software (nur minimale Tests gelaufen) USE AT YOUR OWN RISK

TeXperts linux-club-Seite

aptosmart.sh.gz (immer die aktuelleste Version) (bitte entpacken, da der Server sich die Kodierung irgendwie täglich anders überlegt :( )

aptosmart.sh (ceros Mirror)



download, entpacken und ausführbar machen,

Aufruf mit
Code:
aptosmart.sh [-v] [-f] [-s sources.list] Verzeichnis
Verzeichnis: Ziel für die Channelfiles

Optional:
-v verbose,
-f überschreiben von channelfiles
-s wähle eine andere sources.list als /etc/apt/sources.list


1. danke an cero für den Mirror und die perfekte Zusammenarbeit

2. Bugreports gerne, aber keine in der Art "Funzt nicht"...

3. Featurerequests werden auch gerne genommen ;) aber ohne Umsetzungsgarantie...
 

oc2pus

Ultimate Guru
Super Arbeit, so macht das Spass, prima Teamwork hier!

Jetzt kann der Umstieg auf smart hoffentlich etwas leichter erfolgen.
 

Grothesk

Ultimate Guru
Wie lese ich dann die erzeugten .channels in einem Rutsch ein?

smart channels --add /Verzeichnis/zu/channelfiles/*.channel
 

oc2pus

Ultimate Guru
vor einem kompletten "Update" aller channels soltest du ein
smart channel --remove-all laufen lassen.

Variante 1:
du rufst das Script als root mit dem Verzeichnis /etc/smart/channels auf
Code:
aptosmart -v -f /etc/smart/channels
und danach ein smart update und bestätigst die channels einzeln mit "Y" oder "J"

Variante 2:
in einer Konsole folgendes eingeben:
Code:
for i in `ls -1 *.channel`; do smart channel --add "$i" done
 

oc2pus

Ultimate Guru
@TeXpert:
ich war so frei und habe das script mal an die smart-mailingliste "geschickt":
http://labix.org/smart/faq#head-b6dbfb60847b31b25beae85ca153bbb25a2abffa

:)

könntest du das Intro auch in englisch anbieten?
 

Grothesk

Ultimate Guru
Habe heute versucht meine sources.list nach smart zu importieren.
Soweit, so gut, aber 'packman' wurde nicht übernommen, 'packman-i686' hingegen schon.

So stand das in der sources.list.
Code:
rpm ftp://ftp.gwdg.de/pub/linux/suse/apt/ SuSE/10.0-i386 packman-i686 
rpm ftp://ftp.gwdg.de/pub/linux/suse/apt/ SuSE/10.0-i386 packman

Desweiteren wurde 'jpackage' nicht übernommen.
Code:
rpm http://mirrors.sunsite.dk/jpackage/ 1.6/generic free
Ich kann nicht nachvollziehen, warum das nicht übernommen wird.
 
OP
TeXpert

TeXpert

Guru
@oc2pus, jaaaaa bei Gelegenheit ;)

@grothesk, fällt mir spontan nix zu ein, aber ich schau mal bei Gelegenheit :)


@all: bitte keien Supportanfragen per PM an mich :) sondern hier im Forum fragen...
 
OP
TeXpert

TeXpert

Guru
Grothesk schrieb:
Habe heute versucht meine sources.list nach smart zu [...]
Ich kann nicht nachvollziehen, warum das nicht übernommen wird.
ohne eine komplette sources.list kann Dir dazu niemand was sagen, die Struktur ist korrekt und wird von ats auch erkannt.

dann lohnt sich auch immer ein -v Durchlauf und die Aussagen hier posten...
 
Oben