Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
Generic1
- Beiträge: 78
- Registriert: 15.11.2012 13:41:28
Beitrag
von Generic1 » 20.11.2012 15:42:28
Hallo,
ich möchte eine Debian- Package downloaden und installieren.
Dazu hab ich folgendes gemacht:
Das bricht bei mir mit folgender Meldung ab:
dpkg: Angeforderte Operation benötigt Superuser-Rechte
Wie kann ich das am einfachsten machen dass ich super-user Rechte bekomme bzw. gibt es da einen einfacheren Befehl wie
apt-get install.
apt-get install meinPackage bricht mit "E: Konnte Paket meinPackage nicht finden"
Vielen Dank für Hilfe.
Generic1
-
towo
- Beiträge: 4545
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Beitrag
von towo » 20.11.2012 15:47:13
man su
man sudo
-
uname
- Beiträge: 12406
- Registriert: 03.06.2008 09:33:02
Beitrag
von uname » 20.11.2012 16:06:26
Unabhängig von der root-Berechtigung ist die Frage um welche Anwendung es sich handelt und ob diese sich in den Paketquellen von Debian befindet. Der große Sicherheitsvorteil von Debian ist, dass Programme in Paketquellen abgelegt sind. Eine Manipulation ist ausgeschlossen, da die Quellen über GPG-Schlüssel und die Dateien über MD5-Prüfsummen gesichert sind. Es sei denn der Maintainer haut einen Fehler rein (z.B. der wohl größte Bug der Debian-Geschichte:
http://www.debian.org/security/2008/dsa-1571 ) Gerade das macht Debian sicherer als Windows. Hast du unter Windows schon mal eine Prüfsumme überprüft? Dein Debian-System macht es bei jeder Installation eines Paketes ganz alleine.
Um welches Paket geht es? Suche es mit
Installiere es mit
Nutze immer wo es geht kein wget zu unsicheren Quellen. Installiere wenn möglich nicht mit dpkg direkt.
-
Generic1
- Beiträge: 78
- Registriert: 15.11.2012 13:41:28
Beitrag
von Generic1 » 20.11.2012 16:19:26
Das problem ist halt, dass ich ein File runterlade, in der ein Pfad zu einem Deb-Pack steht und ich dann dieses Deb-Pack herunterladen und dann installieren will.
geht das auch mit apt-get install, dass ich einen Pfad angebe und nicht in der Liste von /etc/apt/sources.list gesucht wird?
-
r900
- Beiträge: 1053
- Registriert: 09.10.2011 20:06:11
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Stockholm
Beitrag
von r900 » 20.11.2012 16:24:59
Generic1 hat geschrieben:geht das auch mit apt-get install, dass ich einen Pfad angebe und nicht in der Liste von /etc/apt/sources.list gesucht wird?
Nein, dazu nimmt man direkt dpkg. Oder
gdebi wenn eventuell fehlende Abhängigkeiten mit installiert werden sollen.
apt-get könntest du nur nehmen wenn du ein lokales repository anlegst.
-
mindX
- Beiträge: 1541
- Registriert: 27.03.2009 19:17:28
- Lizenz eigener Beiträge: GNU General Public License
Beitrag
von mindX » 20.11.2012 16:29:10
Generic1 hat geschrieben:[...] dass ich ein File runterlade, in der ein Pfad zu einem Deb-Pack steht und ich dann dieses Deb-Pack herunterladen und dann installieren will. [...]
Das klingt nach dem (erfolgversprechendem) Versuch, sich die Paketverwaltung kaputtzubasteln. Vielleicht könnte man dir besser helfen, wenn du konkret sagst, was du installieren willst?
-
Generic1
- Beiträge: 78
- Registriert: 15.11.2012 13:41:28
Beitrag
von Generic1 » 21.11.2012 15:53:08
mindX hat geschrieben:Generic1 hat geschrieben:[...] dass ich ein File runterlade, in der ein Pfad zu einem Deb-Pack steht und ich dann dieses Deb-Pack herunterladen und dann installieren will. [...]
Das klingt nach dem (erfolgversprechendem) Versuch, sich die Paketverwaltung kaputtzubasteln. Vielleicht könnte man dir besser helfen, wenn du konkret sagst, was du installieren willst?
Ich will selber erzeugte Debian- Packages installieren, in denen sich jar's (Java Archive) befinden.
Ich hol mir mit wget also ein File von einem Server, in dem stehen die Pfade zu den Debian- Packages drinnen, dann hol ich mir mit wget die Debian- Packages und dann möchte ich diese installieren.
So wie ich das jetzt seh, führt über dpkg eh nichts!?
lg
Generic1
-
mindX
- Beiträge: 1541
- Registriert: 27.03.2009 19:17:28
- Lizenz eigener Beiträge: GNU General Public License
Beitrag
von mindX » 21.11.2012 16:09:37
Ich hab zwar noch nie selbst Pakete gebaut, aber wenn ich dich richtig verstanden habe, könntest du (z.B. bei launchpad.net oder lokal) ein eigenes Repository einrichten, in deine sources.list einbinden und dann per aptitude/apt-get benutzen.
-
rendegast
- Beiträge: 15041
- Registriert: 27.02.2006 16:50:33
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von rendegast » 21.11.2012 17:49:55
uname hat geschrieben:
Hast du unter Windows schon mal eine Prüfsumme überprüft?
Nur als Beispiel
Code: Alles auswählen
$ sha1sum *kb982799*
7d99070fbab8d935c790a6ef93fd20be41cda762 windows6.1-kb982799-x64_7d99070fbab8d935c790a6ef93fd20be41cda762.cab
In einem offlineupdate/client/-Verzeichnis für winxp gibt es etwa 320/440 Dateien in der Art,
bei vista ~ 360/440 und bei win7 sind es ~ 120/190. Bei den anderen Dateien ist die Prüfsumme halt nicht so offensichtlich.
Auch
Code: Alles auswählen
cabextract wsusscn2.cab
(hierin mehr als 2GB Paketinformationen für alle windows-/office-Produkte)
->
cabextract package.cab
-> package.xml
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-
uname
- Beiträge: 12406
- Registriert: 03.06.2008 09:33:02
Beitrag
von uname » 21.11.2012 18:39:45
Kenn mich mit Windows nicht aus. Sucht man dort nicht per Google, klickt auf die Werbung und installiert den Trojaner von der werbenden Webseite? Die Botnetzbetreiber haben doch genug Geld um Werbung zu schalten, oder?