XBMC eden 11 & Arch Linux

kernel panic

AVClub Enthusiast
18 November 2008
970
Κεφαλλονιά
Τις τελευταίες μέρες στην προσπάθεια να καθαρίσω την αποθήκη μάζεψα ότι παλαιό είχα από αποσυρμένα pc και αντί να τα πετάξω στην ανακύκλωση είπα να τους δώσω μια ευκαιρία να ζωντανέψουν

O λόγος για ένα intel pentium D 3.0 Ghz,motherboard gigabyte GA-8I945PLGE-RH, RAM Kingston 667Mhz DDR2, GPU Nvidia GT-8500 256MB και ένα noname PSU 400W

Tο πείραμα :

HTPC με Standalone XBMC

Το Xbmc είναι ένα media player που παίζει σχεδόν τα πάντα και χωρίς πολλές γρίνιες, οι περισσότερες γρίνιες αφορούν τον ήχο σε δύσκολα format (TRUE-HD,DTS-MA κτλ)
Το XBMC κυκλοφορεί και σαν live cd με την ονομασία openelec το οποίο στηρίζεται πάνω σε Ubuntu αρκετά ποιο ελαφρωμένο από το γνήσιο

Tο Xbmc όμως μπορεί να τρέξει σε οποιαδήποτε διανομή linux (και όχι μόνο) και αυτό θα κάνουμε και εμείς

H απάντηση γιατί σε άλλη διανομή και όχι σαν openelec είναι πολύ απλή

  • [*]γιατί το hardware μας είναι παλιό και θέλουμε κάτι ελαφρύ
    [*]γιατί βγάζουμε σπυριά να τρέχει ένα VM σαν root
    [*]γιατί δεν χρειάζεται να κάνουμε εγκατάσταση άλλο ένα OS στο PC μας
  • γιατί δεν θέλουμε να αλλάξουμε συνήθειες
  • γιατί είμαστε fanboy του Arch

Τα βήματα που θα γράψω είναι τα απαραίτητα και χωρίς πολλές εξηγήσεις μιας και υπάρχει το πολύ αναλυτικό άρθρο στο wiki του Arch το οποίο και συνιστώ να το επισκεφθείτε πρώτο πριν το google στην αναζήτηση πληροφοριών για τυχόν προβλήματα η απορίες

Ας ξεκινήσουμε

Κατεβάζουμε το τελευταίο iso για την αρχιτεκτονική μας, εάν ο cpu μας το υποστηρίζει εννοείτε προτιμάμε το x86-64 (64 bit), επίσης συνιστώ το netinstall αντί του core εάν έχουμε net στο pc μας για να εγκαταστήσουμε κατευθείαν τα τελευταία πακέτα
Σε περιβάλλον windows το "καίμε" σε χαμηλή ταχύτητα σε ένα cd με το poweriso πχ, η μπορούμε να χρησιμοποιήσουμε και ένα usb stick με το pendrive
Σε περιβάλλον linux πολύ εύκολα το κάνουμε σε ένα usb stick με την εντολή η αν μας φαίνεται δύσκολο με το πρόγραμμα της διανομής μας (για gnome το brasero)
Code:
dd if=/path/to/arch.iso of=/dev/sdx
όπου x το γράμμα του usb stick που μπορούμε να βρούμε με την εντολή
Code:
#fdisk -l

Ρυθμίζουμε το bios με πρώτη επιλογή boot το μέσο που θα χρησιμοποιήσουμε (cd η usb) η πατάμε συνήθως F12 η F2 (ανάλογα το motherboard που έχουμε )
Aφού φορτώσει το live-cd μας έχουμε μερικές επιλογές για boot από το cd, boot από το υπάρχον OS και έλεγχο της μνήμης ram
Στην πρώτη εικόνα επιλέγουμε
Boot Arch Linux
και θα βγούμε σε κονσόλα
Η πρώτη εντολή που πρέπει να δώσουμε είναι
Code:
/arch/setup
για να ξεκινήσουμε την εγκατάσταση
πάμε πρώτη επιλογή το
Select Source
όπου επιλέγουμε το core-remote και multilib-remote (για 64 δεν υπάρχει αυτή η επιλογή)
Επιλέγουμε με space και πατάμε ok

Επιλέγουμε ένα server κοντά μας (otenet και ntua είναι καλές επιλογές)

Οk συνέχεια μέχρι να μας ρωτήσει αν θέλουμε να δώσουμε dhcp στο ethernet και επιλέγουμε Yes( ποιο μετά θα δώσουμε static ip αλλά εδώ είναι ποιο εύκολο να αφήσουμε dhcp)
εάν όλα πήγαν καλά θα δούμε
The Network was Configured Ok

Επόμενη επιλογή
Set Editor
Επιλέγουμε το ποιο εύκολο nano, εάν επιλέξετε vi που σημαίνει ότι το κατέχετε σταματήστε το διάβασμα τώρα γιατί δεν αφορά εσάς :p

Set Clock
Επιλέγουμε Europe και μετά Athens
Στην επιλογή
Set Time and Date, επιλέγουμε ntp
Eλέγχουμε εάν πήρε σωστή ώρα και επιλέγουμε
Looks good,back το main menu

Prepare Hard Drive
H ποιο εύκολη επιλογή είναι αυτό prepare και αυτή χρησιμοποιούμε,
*για να αποφύγετε να χρησιμοποιείστε το γαλλικό λεξιλόγιο σας θα πρότεινα να αφήσετε συνδεμένο μόνο το δίσκο που θέλετε να κάνετε εγκατάσταση
* εάν θέλουμε να το εγκαταστήσουμε παράλληλα με κάποιο άλλο λογισμικό σας προτείνω να ετοιμάσετε τα partitions του δίσκου πριν με το live gparted και σε αυτό το στάδιο να επιλέξετε
Manually configure block devices, filesystem and mountpoints


Φυσικά μπορούμε να το κάνουμε και εδώ χειροκίνητα με το cfdisk η fdisk (που αν το κάνετε και πάλι δεν καταλαβαίνω γιατί συνεχίζεται και διαβάζετε) αλλά επιμένω στο gparted
η πρώτη επιλογή είναι το /boot partition και έχει προεπιλεγμένο 100MB το αφήνουμε όπως είναι και προχωράμε (και με 50MB είναι καλά όμως το Αrch)
το επόμενο partition είναι το swap και έχει προεπιλογή 256MB
Η αρχή για το swap είναι το διπλάσιο από την μνήμη μας αλλα εάν έχουμε πάνω από 4GB μνήμη δεν το χρειαζόμαστε καν και εάν έχουμε 2GB αλλα 2GB swap είναι πολύ καλά
για το / partition (root) επιλέγουμε το λιγότερο 6GB (προτείνω 10GB) και το υπόλοιπο για το /home μας

Η επόμενη επιλογή είναι σε τι Filesystem θα είναι το / και /home partition και επιλέγουμε ext4
Μας ζητάει επιβεβαίωση απαντάμε yes και τα partition μας είναι έτοιμα (εάν διαλέξατε λάθος δίσκο είναι η ώρα να αρχίσετε τα γαλλικά σας μιας και κάνανε φτερά όλα τα δεδομένα του δίσκου σας)

Return το Main Menu

Επόμενη επιλογή
Select Packages
και εδώ μας ρωτάει τι bootloader θα χρησιμοποιήσουμε
επιλέγουμε grub (σίγουρη λύση και άπειρη πληροφορία στο net για τυχόν προβλήματα σε dual-boot)
μετά επιλέγουμε και τις τρεις επιλογές
  1. base
  2. base-devel
  3. multilib

(είπαμε επιλογή με το space)

Θα μας βγάλει μια μεγάλη λίστα εάν θέλουμε να προσθέσουμε και άλλα πακέτα και βρίσκουμε και επιλέγουμε τα openssh και sudo
Ok και Install Packages και ξεκινάει το κατέβασμα και εγκατάσταση

Πίνουμε το καφέ μας, το τσιγάρο δεν κάνει καλό και ρίχνουμε καμιά ματιά στο net μέχρι να τελειώσει

Πατάμε Continue όταν τελειώσει και πάμε στη επόμενη επιλογή

Configure Systeme
Εδώ πρέπει να δώσουμε προσοχή μιας και πρόκειται για τα αρχεία του συστήματος μας και είναι πολύ σημαντικά για την σταθερότητα του συστήματος
στην πρώτη επιλογή που αφορά το αρχείο rc.conf πατάμε enter
και σε αυτό το αρχείο πρέπει να αλλάξουμε μερικές επιλογές
(εάν σας τρομάξει η μαυρίλα που θα ανοίξει μπροστά σας μην κολλάτε δεν είναι DOS και είναι εύκολο)

πάμε με το down στην επιλογή
και γράφουμε μέσα στην παρένθεση fuse
MODULES=(fuse)
πάμε πιο κάτω στο HOSTNAME και αντί του myhost γράφουμε την ονομασία που θέλουμε να δώσουμε στο pc μας, ας το ονομάσουμε xbmc
HOSTNAME="xbmc"
στην τελευταία γραμμή στους daemons προσθέτουμε ntpd sshd netfs
DAEMONS=(syslog-ng dbus network ntpd netfs sshd crond)

*προσέχουμε την σειρά όπως στο παράδειγμα και γενικά ότι χρειαστεί να προσθέσουμε μετά θα είναι στο τέλος
Αφού σιγουρευτούμε ότι είναι όλα σωστά σώζομε με ctrl+Χ μάς ζητάει επιβεβαίωση πατάμε y και enter
Δεν αλλάζουμε κάτι άλλο αλλά πάμε στην τελευταία επιλογή
Root-Password
και βάζουμε το password που θέλουμε (δεν θα δούμε γράμματα αστέρια η κάτι, το γράφουμε και πατάμε enter)
Μας ζητάει επιβεβαίωση, ξανά γράφουμε το password και enter
Done return to main menu

Ιnstall Βootloader
Εδώ πριν το εγκαταστήσει το grub-bootloader θα μας ανοίξει το configuration file του για τυχών αλλαγές που θέλουμε να κάνουμε
Αν έχουμε άλλο λογισμικό στον ίδιο δίσκο( η θα βάλουμε μετά) και θέλουμε dual-boot είναι απαραίτητο ένα καλό διάβασμα στο wiki του grub
Για την ώρα δεν αλλάζουμε κάτι, πατάμε ctrl+x για να κλείσει
Μας ρωτάει σε ποιο δίσκο θα κάνει εγκατάσταση, εδώ μια καλή επιλογή είναι ο πρώτος δίσκος επιλεγμένος στο bios για boot αρα /dev/sda
Grub was successfully installed

πάμε στην τελευταία επιλογή
Exit Install

ελπίζουμε ότι όλα πήγαν καλά και εδώ πατάμε reboot (εάν έχουμε στο bios πρώτη επιλογή boot από cd όταν κάνει reboot το pc δεν ξεχνάμε να το βγάλουμε)

Σε αυτή την φάση έχουμε μια νέα εγκατάσταση Arch Linux στο pc μας έτοιμο και ενημερωμένο με τα τελευταία πακέτα
Επόμενο βήμα διαμόρφωση και προετοιμασία του συστήματος μας για να εγκαταστήσουμε το XBMC

Αφού κάνει restart το pc μας βγάζει σε κονσόλα και ζητάει login, δίνουμε
root
και password ότι βάλαμε πριν, θυμίζω στο password δεν βλέπουμε κάτι απλά το γράφουμε σωστά και πατάμε enter

*Στης εντολές που θα δούμε από εδώ και μετά το # σημαίνει ότι είμαστε root (διαχειριστές) στο σύστημα και το $ ότι είμαστε απλοί user

H πρώτη εντολή είναι να συγχρονίσουμε το σύστημα μας
Code:
# pacman -Syyu

Πάμε να ρυθμίσουμε static ip για το σύστημά μας, για να το κάνουμε θα πρέπει να επεξεργαστούμε το αρχείο /etc/rc.conf με την εντολή
Code:
# nano /etc/rc.conf
στο
Code:
interface=etho
address=
netmask=
broadcast=
gateway=
βάζουμε
Code:
interface=eth0
address=192.168.1.105        ==> μια ελεύθερη ip στο δίκτυό μας
netmask=255.255.255.0        ==> το netmask του δικτύου μας
broadcast=192.168.1.200      ==> την τελευταία ip που δίνει το router μας, αυτή η επιλογή δεν είναι απαραίτητη μπορούμε να την αφήσουμε κενή 
gateway=192.168.1.1          ==> την ip του router μας

ctrl+o σώζουμε
ctrl+x βγαίνουμε

δίνουμε την εντολή
Code:
# rc.d restart network

ρυθμίζουμε το αρχείο /etc/resolv.conf με την εντολή
Code:
# nano /etc/resolv.conf
και προσθέτουμε στο τέλος την ip του royter μας
Code:
nameserver 192.168.1.1
ctrl+x
y
enter
δίνουμε ξανά
Code:
# rc.d restart network

δοκιμάζουμε εάν όλα είναι καλά με την εντολή
Code:
# ping -c 3 google.com
εάν έχουμε πρόβλημα τρέχουμε στο wiki network

σε αυτή την φάση πλέον μπορούμε να ρυθμίσουμε το σύστημα μας και απομακρυσμένα με ssh
από windows με putty και από linux(freebsd,mac κτλ unix) με κονσόλα με την εντολή
Code:
την ip που δώσαμε πριν στο Arch



Εγκαθιστούμε τα απαραίτητα για το xorg με
Code:
# pacman -S xorg-server xorg-server-utils xorg-xinit xorg-utils

εάν έχεις ati και έχεις διαβάσει μέχρι εδώ ήρθε η ώρα να σου πω
you are now ar your own risk.Good Luck
για την κάρτα γραφικών μας
Code:
# pacman -S nvidia nvdia-utils vdpau-video

της απαραίτητες βιβλιοθήκες για το xbmc
Code:
# pacman -S xine-lib wavpack mesa libbluray bluez

διάφορα απαραίτητα πακέτα
Code:
# pacman -S dbus fuse samba alsa-utils pulseaudio ntp consolekit upower slim

φτιάχνουμε τον νέο μας user με την εντολή
Code:
# adduser
Code:
Login name for new user = ότι σας κατέβει
User ID ('UID') bla bla = τίποτα πατάμε enter
Initial group = τίποτα πατάμε enter
Additional groups 0comma separated []= power,wheel,audio,video,disk,storage
Home directory= τίποτα
Shell= τίποτα
Expiry date = τίποτα
πατάμε συνέχεια enter μέχρι να μας ρωτήσει για το password του νέου user όπου βάζουμε ένα και ο πρώτος μας user είναι έτοιμος

Πάμε να βάλουμε το user στους sudoers
Code:
#EDITOR=nano visudo
κατεβαίνουμε κάτω εκεί που θα δούμε
Code:
root ALL=(ALL) ALL
και προσθέτουμε από κάτω το όνομα του user που δημιουργήσαμε πριν
Code:
root ALL=(ALL) ALL
user ALL=(ALL) ALL

ctrl+x
y
enter


πάμε να φτιάξουμε το xinitrc

κάνουμε login σαν user
(εάν έχουμε κάνει login σαν root με την εντολή)
Code:
# su - onoma-user

Code:
$ nano .xinitrc
και γράφουμε κάτω (αν θέλουμε διαγράφουμε ότι έχει μέσα)
Code:
/usr/bin/start-pulseaudio-x11 &
exec ck-launch-session xbmc --standalone --fs

για να πάρουμε μια γεύση από xbmc θα εγκαταστήσουμε το xbmc drama-10 από το repo, εάν θέλετε να μην το κάνετε παρακάμπτετε αυτό το βήμα
Code:
# pacman -Sy xbmc

πάμε να ρυθμίσουμε το slim (login manger) να κάνει autologin στο xbmc κατευθείαν
Code:
# nano /etc/slim.conf
βρίσκουμε την γραμμή
Code:
login_cmd   exec /bin/bash -login ~/.xinitrc %session
και προσθέτουμε
Code:
login_cmd   exec ck-launch-session /bin/bash -login ~/.xinitrc %session
βρίσκουμε την γραμμή
Code:
#default_user  simeone
βγάζουμε την δίεση # και αντί simeone βάζουμε το user μας
Code:
#auto_login    no
βγάζουμε δίεση # και αντί no το κάνουμε yes

βαζουμε το slim στους daemon με
Code:
# nano /etc/rc.conf
και προσθέτουμε
Code:
DAEMONS=( .... bla bla slim)

είμαστε έτυμοι να κάνουμε restart
Code:
# reboot

αν τα κάναμε όλα σωστά θα βγούμε στο γραφικό περιβάλλον του xbmc

Πάμε να εγκαταστήσουμε τώρα το Xbmc eden-11 beta από source

κάνουμε login σαν user (μην ξεχνάμε μπορούμε να κάνουμε login me ssh για να μην βγάλουμε τα μάτια μας στην tv)
Πριν εγκαταστήσουμε το xbmc-eden συνιστω να ρυθμίσουμε το αρχείο /etc/makepkg.conf ώστε να εκμεταλλευτούμε πλήρως το cpu μας όταν θα κάνουμε compile το xbmc
Code:
# nano /etc/makepkg.conf
βρίσκουμε την γραμμή
Code:
...

CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu"
#-- Make Flags: change this for DistCC/SMP systems
#MAKEFLAGS="-j2"

...
το κάνουμε
Code:
...

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="$CFLAGS"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu"
#-- Make Flags: change this for DistCC/SMP systems
MAKEFLAGS="-j3" ==> εδώ βάζουμε όσα core έχει ο cpu μας +1 εάν έχουμε τετραπύρινο βάζουμε 5 

...
ο ποιο εύκολος τρόπος να δείτε τα core του cpu είναι να εγκαταστήσετε το πακέτο htop


για να είμαστε και όπως αρμόζει στην διανομή μας δλδ blending edge βάζουμε και ένα aurhelper, στην περίπτωσή μας packer για να κάνουμε update το σύστημα και τα πακέτα από aur εύκολα

Code:
$ wget http://aur.archlinux.org/packages/pa/packer/packer.tar.gz
Code:
$ tar zxvf packer.tar.gz
Code:
$ cd packer
Code:
$ makepkg -s
Code:
$ sudo pacman -U packer-*.tar.xz

τώρα αναβαθμίζουμε όλο το σύστημα μας με την εντολή (δεν τρέχουμε ποτέ το packer σαν root)
Code:
$ packer -Syu

αφού έχουμε κάνει login σαν user
Code:
$ packer -S --noedit xbmc-eden-git


Σε αυτό το στάδιο αρχίζει η βροχή και μόλις γίνατε hacker :p

Ανάλογα με το cpu που έχουμε θα πρέπει να δείξουμε λίγη υπομονή γιατί θα αργήσει


Είμαστε έτοιμοι και μόλις εγκαταστήσαμε το τελευταίο xbmc-eden-beta από source


to be continued με μερικά tricks για σωστή ρύθμιση xorg.conf για να δούμε άριστα 24p


ΚΑΛΕΣ ΘΕΑΣΕΙΣ
 
Last edited by a moderator:

Kostas_Y

AVClub Fanatic
24 December 2009
13,466
North by Northeast
Τώρα τρόμαξες όλους όσους σκεφτόταν να βάλουν Linux με XBMC. Με τόσα παράθυρα code κι εγώ θα έτρεχα να κρυφτώ :p

Αναρωτιεμαι όμως, ένα σύστημα που δυσκολεύεται να τρέξει Openelec πόσο ικανό είναι να παίξει το ρόλο HTPC;
 

kernel panic

AVClub Enthusiast
18 November 2008
970
Κεφαλλονιά
Arch Linux = KISS ( keep it stupid simple)
ubuntu & canonical = σπυράκια
το εγκατέστησα = το ξέχασα
θα το ρυθμίσω μια φορά σωστά
θα το αναβαθμίσω αυτόματα κάθε φορά που θα κάνει pull στο github ο dev
θα καρφώσω μια φορά στο fstab ότι άλλο έχω στο lan (η και έξω από αυτό) και θα τα έχω πάντα τα πάντα mount σαν εσωτερικό δίσκο
θα βάλω εάν γουστάρω και μια δορυφορική καρτα και άλλο ένα usb stick για τα ψηφιακά και θα το κάνω pvr + vdr
θα βάλω το deluge και θα είναι και "κατεβαστηρι" με web interface από παντού
ο οδηγός γράφτηκε με αφορμή αυτό εδώ
δεν βλέπω να έχουν την ίδια γνώμη με σένα εδώ :eviltongue:
 

Kostas_Y

AVClub Fanatic
24 December 2009
13,466
North by Northeast
Εκτός απο το χιούμορ του προηγούμενου μηνύματος μου, που προφανώς δεν κατάλαβες, η απορία μου ήταν η εξής:

Μπορεί ένας Η/Υ με παλιό hardware να γίνει HTPC και να παίξει π.χ. HD video από τη στιγμή που ζορίζεται να τρέξει Openelec και χρειάζεται Arch;
 

kernel panic

AVClub Enthusiast
18 November 2008
970
Κεφαλλονιά
καταρχήν δεν βλέπω που διάβασες ότι δεν έτρεξε openelec :nounder:
εάν διάβασες στο άλλο νήμα παίζει άψογα ότι αρχείο έχω (mkv, m2ts) και με ότι bitrate χωρίς κολλήματα, δώσε μου ένα αρχείο που θεωρείς "βαρύ" να σου πω
σε διάφορα νήματα στην κατηγορία διαβάζω για i5 & i7 με 6970 και gtx580 και πραγματικά με το αποτέλεσμα που είχα με το δικό μου hardaware αναρωτιέμαι σε τι ακριβός βοηθούν αυτά τα τέρατα ισχύος, ίσος για των ήχο ;
αφού είδα ότι το project πάει καλά σαν htpc θα πάρει και το ρόλο του server και θα καταργηθεί εκείνος
με ένα openbox σε άλλο user έχω κατευθείαν και desktop,άρα η όλη προσπάθεια γίνετε για να επιτευχθεί το όλα σε ένα
με χιούμορ σου απαντάω απλά σου αναφέρω τα προτερήματά του όπως τα έγραψα και στην αρχή
είμαι fanboy του arch άρα μη αντικειμενικός :p
 
Last edited:

vas_papavas

Supreme Member
21 December 2010
8,849
για αναπαραγωγή στα 24p δεν βοηθούν σε τίποτα εκτός αν είναι και παιχνιδομηχανές παράλληλα. για αναπαραγωγή πέρα από 24 fps (δηλαδή 48 - 60) με svp ή με avisynth script ένας ι7 γονατίζει για πλάκα (4 πυρήνες στα κόκκινα) μιας και όλη η δουλειά γίνεται κατά την αναπαραγωγή.

αυτό βέβαια είναι άσχετο με τον οδηγό σου ο οποίος είναι πολύ χρήσιμος. σκεφτόμουνα μήπως έκανα το κατεβαστήρι (αντί του τετραπύρηνου) htpc που έχει παρόμοια χαρακτηριστικά και κουτί παλαιό οριζόντιο και μαύρο (ibm) αλλά έφαγα πόρτα από την μητρική (δεν έχει coaxial - οπτική για τον ήχο dts) και από την κάρτα.
 

Kostas_Y

AVClub Fanatic
24 December 2009
13,466
North by Northeast
Εσύ έγραψες στην αρχή του οδηγου οτι, λόγω παλιου υλικού, μπαινει κάτι ελαφρύ όπως το Arch αντι Openelec. Φυσικό ειναι να συμπεράνω οτι αναφέρεσαι σε συστήματα που ζορίζονται με το Openelec. BTW, το Openelec δεν είναι βασισμένο στο Ubuntu όπως το XBMC Live:


Φυσικά και το XBMC δεν χρειάζεται i5 και i7. Τρέχει μια χαρά στο δικό μου AMD 4850e με ΑΤΙ5450 με HD ήχο και όλα τα καλούδια. Τα τέρατα είναι για frame interpolation και διάφορα scripts τέτοιου τύπου.
 

Αυγερινός Παπαδάκης

AVClub Addicted Member
29 November 2006
1,621
Νέα Ιωνία, Αθήνα
Καταρχάς συγχαρητήρια για τον όμορφο και αναλυτικό οδηγό και βέβαια για την επιμονή σου να ασχολείσαι με το Linux.
Το Openelec που χρησιμοποιούμε όλοι μας, οι του Linux εδώ, είναι μια stripped Linux διανομή με όλα τα απαραίτητα και μόνο για την ύπαρξη ενός HTPC που αποκλειστικά θα λειτουργεί με Remote και μόνο και με χαμηλά υποσυστήματα και όχι μόνο.

Προσωπικά σας Linuxας το Openelec σου δίνει με ακούραστο και αναίμακτο τρόπο ένα τέλειο XBMC περιβάλλον και σε χρόνους αστείους.
 

John Locke

AVClub Enthusiast
4 November 2007
1,047
Re: Απάντηση: XBMC eden 11 & Arch Linux

Από τη στιγμή που κάποιος χρησιμοποιεί linux, νομίζω ότι δεν έχει κάποιο ιδιαίτερο λόγο ώστε να περιοριστεί σε μια διανομή που είναι χτισμένη γύρω από το xbmc, όσο καλό και να θεωρεί το τελευταίο.

Με δεδομένο ότι υπάρχουν πακέτα xbmc για κάθε mainstream (π.χ. ubuntu, fedora, opensuse κτλ) αλλά και πιο hardcore (debian, arch, κτλ) διανομή, θεωρώ ότι τα projects τύπου openelec δεν έχουν ουσιαστικό λόγο ύπαρξης. Μπορεί να στήνεται και να λειτουργεί εύκολα, αλλά το ίδιο μπορεί να ειπωθεί και για οποιαδήποτε σύγχρονη διανομή.
 

Στέλιος Π.

Supreme Member
Πολυ ωραιο how to!

Αν μπορεις κανε μια διορθωση μονο... ο δαιμων του τυπογραφειου βλεπεις... εκει που λεει "dd if=/path/to/arch.iso of=/δεν/sdx" υποθετω οτι ηθελες να γραψεις "dd if=/path/to/arch.iso of=/dev/sdx"

Ειμαι πιο πολυ Ubuntu, Puppy, Debian funboy αλλα μου δινεις μια καλη ευκαιρια να "δουλεψω" λιγο και με Arch που το σκεφτομουν τελευταια ;)

Μαλιστα εχω ενα PC που καθεται...
 

kernel panic

AVClub Enthusiast
18 November 2008
970
Κεφαλλονιά
ευχαριστώ όλους για τα σχόλιά σας

ok λάθος δικό μου το ότι στηρίζετε σε ubuntu, απλά μου έμεινε από τον οδηγό του Αυγερινού εδώ αλλά προφανώς από τότε που γράφτηκε έχει αλλάξει
αθώο λοιπόν το ubuntu και ελαφρύ το openelec (αν και δεν το είπα ποτέ βαρύ η το αφίσα να εννοηθεί)
@Αυγερινός : δεν είναι εμμονή το linux, είναι διασκέδαση και ωραία μάλιστα
το remote δουλεύει σε όλες τις διανομές, ένα είναι το πακέτο και αυτό χρησιμοποιεί και το openelec (lirc)
@John Locke : συμφωνώ απόλυτα μαζί σου όσον αφορά το linux, διαφωνώ για την ύπαρξη openelec, δεν μπορούμε να φέρουμε τους πάντες στο σωστό δρόμο αλλά ούτε να τους στερήσουμε την χαρά του linux
@Στελιος Π : ευχαριστώ για την επισήμανση, έχεις δίκιο πρέπει να γίνει /dev (ας το κάνει κάποιος mod παρακαλώ)
σε debian προσπάθησα να το κάνω στην αρχή και μπεδεύτηκα αρκετά για δυο μέρες (γιατί θέλει το μισό χρόνο boot από το arch και είναι ο ορισμός τις διανομής για τέτοια project) αλλά δεν γινόταν με τίποτα να φτιάξεις πακετω .deb, ενώ στις πρώτες εκδόσεις υπήρχε στο source ο φάκελος deb τώρα το έχουν αφαιρέσει. κάποιο κόλλημα των dev ίσως ? με make χτιζόταν κανονικά αλλά δεν ξεφεύγω από το pms ποτέ σχεδόν οπότε δεν μπορούσα να προτείνω σε νέους στο linux να κάνουν εγκατάσταση με make install
 

Στέλιος Π.

Supreme Member
No worries mate. Εγω παντως ηδη κατεβασα το netinstall image και προχωραω, δεν θα βαλω xmbc βεβαια, αλλα μια χαρα οδηγος φαινεται. Απλα εγω χρειαζομαι και x11vnc γιατι το θελω και για πειραματικο κατεβαστηρι. Pacman ειναι το αντιστοιχο του apt απο οτι καταλαβα, ετσι;
 

kernel panic

AVClub Enthusiast
18 November 2008
970
Κεφαλλονιά
ναι ο pacman είναι ο pms του arch, από χτες πάντως ήρθε ο καινούριος pacman-4 που τόσο περιμέναμε οι archers

δεν χρειάζεσαι το x11vnc, το arch ένα από τα πράγματα που σου λύνει τα χέρια είναι το αρχειο /etc/rc.conf
ότι θες να ξεκινήσει το βάζεις στους daemons (αντί initscript του debian) οπότε το μόνο που θες είναι να προσθέσεις στους daemons το deluged και deluge-web
Code:
 DAEMONS=( ... ... network deluged deluge-web)

μπαίνεις από όπου θες με web inteface, δεν θες X. δες εδώ δοκιμασμένα και rock πράγματα
 

Στέλιος Π.

Supreme Member
Μωρε το θελω το vnc γιατι θελω να μπαινω στο PC και να τρεχω και κανενα jdownloader να ανοιγω και κανεναν explorer απο εκει, και δεν εχω δει web if για κατι τετοιο, γενικα επειδη οπως σου ειπα θα ειναι πειραματικο κατεβαστηρι θελω να εχω την οθονη του απο remote locations :)

Δεν εχω ξεκινησει ακομα αλλα ελπιζω συντομα να αναφωνησω Arch rulezzzz
 

kernel panic

AVClub Enthusiast
18 November 2008
970
Κεφαλλονιά
XBMC-alpha6 is out :smile:

PVR enabled

aX4ff.png


LIVE TV enabled

d2iHS.jpg