User Tools

Site Tools


mld:entwicklung:402_entwicklungsumgebung

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

mld:entwicklung:402_entwicklungsumgebung [2015/07/26 18:43]
MegaX [2.2 System vorbereiten]
mld:entwicklung:402_entwicklungsumgebung [2016/06/04 03:27] (current)
Line 26: Line 26:
  
    * Inhalt der /​etc/​apt/​sources.list mit folgendem Inhalt ersetzen(auf der Konsole die Datei mit "​vi"​ oder "​nano"​ öffnen):    * Inhalt der /​etc/​apt/​sources.list mit folgendem Inhalt ersetzen(auf der Konsole die Datei mit "​vi"​ oder "​nano"​ öffnen):
-<​code ​bash>#######################################################​ +<​code>#######################################################​ 
-#  Customized sources.list for MLD 5.x Buildsystem ​ #+#  Customized sources.list for MLD 5.x Buildsystem ​   #
 #######################################################​ #######################################################​
  
Line 63: Line 63:
    * deb-multimedia-keyring installieren und Publickey'​s für die zusätzlichen Repository'​s in der Shell oder im Terminal hinzufügen:​    * deb-multimedia-keyring installieren und Publickey'​s für die zusätzlichen Repository'​s in der Shell oder im Terminal hinzufügen:​
 <code bash>​apt-get install deb-multimedia-keyring (mit j bestätigen) <code bash>​apt-get install deb-multimedia-keyring (mit j bestätigen)
-apt-key adv --keyserver ​pgp.mit.edu --recv-keys 0x860CDC13+apt-key adv --keyserver ​keyserver.ubuntu.com --recv-keys 0x860CDC13
 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D2C19886 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D2C19886
 gpg --keyring /​usr/​share/​keyrings/​debian-keyring.gpg -a --export 21E764DF | apt-key add - gpg --keyring /​usr/​share/​keyrings/​debian-keyring.gpg -a --export 21E764DF | apt-key add -
Line 69: Line 69:
  
    * Die /​etc/​apt/​preferences anlegen mit folgendem Inhalt:    * Die /​etc/​apt/​preferences anlegen mit folgendem Inhalt:
-<​code ​bash>​Package:​ mencoder libmp3lame0 libmp3lame-dev+<​code>​Package:​ mencoder libmp3lame0 libmp3lame-dev
 Pin: release o=Unofficial Multimedia Packages,​a=stable,​n=jessie,​l=Unofficial Multimedia Packages Pin: release o=Unofficial Multimedia Packages,​a=stable,​n=jessie,​l=Unofficial Multimedia Packages
 Pin-Priority:​ 500 Pin-Priority:​ 500
Line 78: Line 78:
  
 Package: kodi-pvr-* Package: kodi-pvr-*
-Pin: release v=14.04,​o=LP-PPA-team-xbmc,​a=trusty,​n=trusty,​l=XBMC PPA,c=main+Pin: release v=14.04,​o=LP-PPA-team-xbmc,​a=trusty,​n=trusty,​l=Kodi stable,c=main
 Pin-Priority:​ 990 Pin-Priority:​ 990
  
 Package: * Package: *
-Pin: release v=14.04,​o=LP-PPA-team-xbmc,​a=trusty,​n=trusty,​l=XBMC PPA,c=main+Pin: release v=14.04,​o=LP-PPA-team-xbmc,​a=trusty,​n=trusty,​l=Kodi stable,c=main
 Pin-Priority:​ 50 Pin-Priority:​ 50
  
-Package: libwebp5 mpv libass5 libass-dev libxkbcommon0 libmpv1 libmpv-dev+Package: libwebp5 mpv libass5 libass-dev libxkbcommon0 libmpv1 libmpv-dev libavcodec* libavfilter* libavformat* libavutil* libavfilter* libavresample* libswresample* libswscale* libpostproc* libdvdnav4 libdvdnav-dev
 Pin: release o=Debian,​a=unstable,​n=sid,​l=Debian Pin: release o=Debian,​a=unstable,​n=sid,​l=Debian
 Pin-Priority:​ 500 Pin-Priority:​ 500
Line 94: Line 94:
  
 Nachdem das alles gemacht wurde, gibt man auf der Konsole oder Terminal ein **//​exit//​** ein, um sich als root abzumelden. Nachdem das alles gemacht wurde, gibt man auf der Konsole oder Terminal ein **//​exit//​** ein, um sich als root abzumelden.
- 
 ==== 2.3 Userspezifische Anpassungen ==== ==== 2.3 Userspezifische Anpassungen ====
  
 Mit einem Editor die versteckte Datei .profile im Homeverzeichnis des bei der Installation angelegten Users erweitern, und folgendes am Ende einfügen: Mit einem Editor die versteckte Datei .profile im Homeverzeichnis des bei der Installation angelegten Users erweitern, und folgendes am Ende einfügen:
-<code bash> ​  ​# change PATH before you can build MLD +<code bash># change PATH before you can build MLD 
-   ​if [ -n $(echo $PATH | grep sbin) ]; then +if echo $PATH | grep -q sbin; then 
-       ​PATH=$PATH:/​usr/​sbin:/​sbin:/​usr/​local/​sbin +    PATH=$PATH:/​usr/​sbin:/​sbin:/​usr/​local/​sbin 
-   ​fi</​code>​+fi</​code>​
  
-Dem bei der Installation ​angelegte ​User noch der Gruppe sudo zuweisen:+Dem bei der Installation ​angelegten ​User noch die Gruppe sudo zuweisen(muss als root gemacht werden):
 <code bash>su <code bash>su
-adduser USERNAME ​sudo+usermod -aG sudo USERNAME
 exit</​code>​ exit</​code>​
-   +Logout/​Login (damit diese Änderung auch wirksam wird)
 ===== 3 MLD Entwicklungsumgebung installieren ===== ===== 3 MLD Entwicklungsumgebung installieren =====
 ==== 3.1 Holen der Entwicklungsumgebung ==== ==== 3.1 Holen der Entwicklungsumgebung ====
Line 123: Line 122:
  
 |^  Hinweis ​ | Es kann vorkommen, dass man bei manchen Paketen einen error bekommt und sie nicht heruntergeladen werden können. Ein Grund dafür kann der Internetanbieter sein - und zwar die Telekom (Deutschland auch Österreich) - einfach den Befehl noch ein paar mal durchlaufen lassen, bis alles Pakete heruntergeladen worden sind und dann mit dem nächsten Schritt fortfahren. | |^  Hinweis ​ | Es kann vorkommen, dass man bei manchen Paketen einen error bekommt und sie nicht heruntergeladen werden können. Ein Grund dafür kann der Internetanbieter sein - und zwar die Telekom (Deutschland auch Österreich) - einfach den Befehl noch ein paar mal durchlaufen lassen, bis alles Pakete heruntergeladen worden sind und dann mit dem nächsten Schritt fortfahren. |
 +
 +Derzeit (Juli 2015) gibt es keinen über den Paketmanager installierbaren Plexmediaserver. Damit das Folgende funktioniert,​ muss dieser vorher noch heruntergeladen und installiert werden:
 +<code bash>
 +DOWNLOAD=$(wget --load-cookies /tmp/kaka --save-cookies /tmp/kaka --keep-session-cookies "​https://​plex.tv/​downloads"​ -O - 2>/​dev/​null | grep "​.deb"​ | grep -m 1 "​64-bit"​ | sed "​s/​.*href=\"​\([^\"​]*\\.deb\)\"​[^>​]*>​64-bit.*/​\1/"​)
 +FILE=$(echo $DOWNLOAD|cut -d"/"​ -f6)
 +wget $DOWNLOAD
 +sudo dpkg -i $FILE</​code>​
  
 Jetzt müssen noch alle zum Bau der Pakete benötigten Abhängigkeiten installiert werden, und das macht ihr folgendermaßen:​ Jetzt müssen noch alle zum Bau der Pakete benötigten Abhängigkeiten installiert werden, und das macht ihr folgendermaßen:​
Line 256: Line 262:
 |control|=>​ (siehe base)| |control|=>​ (siehe base)|
 |packages|=>​ Darin befinden sich alle von den Paketen benötigten libs| |packages|=>​ Darin befinden sich alle von den Paketen benötigten libs|
 +
mld/entwicklung/402_entwicklungsumgebung.1437928987.txt.gz · Last modified: 2015/07/26 12:43 (external edit)