PobieranieLinki do stron z informacjami o pakietach podałem w poprzednim poście.
Tam znajdują się bezpośrednie linki do pobrania pakietów (w sekcji
Download).
Tak jak wspomniałem wcześniej, zalecam instalację pakietów z repozytoriów.
Jest wygodniejsza, generalnie zapewnia aktualizację pakietów (chociaż w przypadku EL4 może być z tym krucho), ale co najważniejsze - rozwiązuje zależności i pobiera potrzebne dodatkowe pakiety.
Aby dodać repozytorium RepoForge (dawniej
RPMFusion) należy posłużyć się:
- dla wersji 32-bitowej systemu:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el4.rf.i386.rpm
rpm -Uvh rpmforge-release-0.5.3-1.el4.rf.i386.rpm
- dla wersji 64-bitowej systemu:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el4.rf.x86_64.rpm
rpm -Uvh rpmforge-release-0.5.3-1.el4.rf.x86_64.rpm
Pakiet dodaje w katalogu repozytoriów (
/etc/yum.repos.d/) następujące pliki:
mirrors-rpmforge,
mirrors-rpmforge-extras,
mirrors-rpmforge-testing,
rpmforge.repo. Ten ostatni zawiera informację o repozytorium
rpmforge (pozostałe zawierają listy mirrorów). Pakiet nie modyfikuje plików z oryginalnymi repozytoriami (np.
CentOS-Base.repo).
# rpm -qlp rpmforge-release-0.5.3-1.el4.rf.i386.rpm | grep -E "^/etc/yum\\.repos\\.d/"
/etc/yum.repos.d/mirrors-rpmforge
/etc/yum.repos.d/mirrors-rpmforge-extras
/etc/yum.repos.d/mirrors-rpmforge-testing
/etc/yum.repos.d/rpmforge.repo
# rpm -qlp rpmforge-release-0.5.3-1.el4.rf.x86_64.rpm | grep -E "^/etc/yum\\.repos\\.d/"
/etc/yum.repos.d/mirrors-rpmforge
/etc/yum.repos.d/mirrors-rpmforge-extras
/etc/yum.repos.d/mirrors-rpmforge-testing
/etc/yum.repos.d/rpmforge.repo
Jak już wspomniałem, przy używaniu dodatkowych repozytoriów zalecam korzystanie z z takich mechanizmów jak
ProtectBase czy
Priorities. Więcej informacji o poszczególnych repozytoriach znajdziesz na stronie
CentOS czy
Scientific Linux.
InstalacjaPo dodaniu repozytorium można instalować z niego pakiety za pomocą
yum.
Instalacja
mpg123 i
mpg321:
yum --enablerepo="rpmforge" install mpg123 mpg321
Instalacja
mplayer:
yum --enablerepo="rpmforge" install mplayer mplayer-tools mplayer-gui mplayer-doc
Może się zdarzyć, że nazwa programu który chcemy zainstalować niekoniecznie zgadza się z nazwą pakietu, w którym się on znajduje.
Wtedy możemy się posłużyć następującym poleceniem:
yum --enablerepo="*" provides "*/ogg123"
Otrzymamy listę pakietów, w którym znajduje się dany plik.
Przykładowa pozycja:
1:vorbis-tools-1.2.0-7.el6.x86_64 : The Vorbis General Audio Compression Codec
: tools
Repo : sl
Matched from:
Filename : /usr/bin/ogg123
Z powyższej informacji wynika, że w pakiecie
vorbis-tools z repozytorium
sl znajduje się poszukiwany plik (i jest zapewne programem, bo znajduje się w
/usr/bin/).
Wtedy wystarczy już tylko zainstalować wskazany pakiet:
Przydatnym narzędziem może okazać się także
repoquery.
Pozwala ono m. in. na sprawdzenie zawartości pakietu przed jego instalacją.
# repoquery -l vorbis-tools
/usr/bin/ogg123
/usr/bin/oggdec
/usr/bin/oggenc
/usr/bin/ogginfo
/usr/bin/vorbiscomment
/usr/share/doc/vorbis-tools-1.2.0
/usr/share/doc/vorbis-tools-1.2.0/AUTHORS
/usr/share/doc/vorbis-tools-1.2.0/COPYING
/usr/share/doc/vorbis-tools-1.2.0/README
/usr/share/doc/vorbis-tools-1.2.0/ogg123rc-example
/usr/share/locale/be/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/cs/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/da/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/es/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/fr/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/hr/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/hu/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/nl/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/ro/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/ru/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/sv/LC_MESSAGES/vorbis-tools.mo
/usr/share/locale/uk/LC_MESSAGES/vorbis-tools.mo
/usr/share/man/man1/ogg123.1.gz
/usr/share/man/man1/oggdec.1.gz
/usr/share/man/man1/oggenc.1.gz
/usr/share/man/man1/ogginfo.1.gz
/usr/share/man/man1/vorbiscomment.1.gz
Alternatywnie możemy pobrać pakiet za pomocą
yumdownloader:
yumdownloader vorbis-tools
a następnie sprawdzić jego zawartość za pomocą
rpm:
czy:
rpm -qlp vorbis-tools-1.2.0-7.el6.x86_64.rpm
Aby sprawdzić zawartość już zainstalowanych pakietów również możemy posłużyć się programem
rpm:
ArchitekturaJeśli nie wiesz czy masz wersję 32-bitową czy 64-bitową systemu możesz to sprawdzić za pomocą programu
uname.
# uname -r
2.6.32-358.6.2.el6.x86_64
# man uname
# uname -m
x86_64
# uname -p
x86_64
# uname -i
x86_64
Napis
x86_64 wskazuje, że jest to wersja 64-bitowa zaś
i386,
i486,
i586 czy
i686, że jest to wersja 32-bitowa.
Żeby sprawdzić co wspiera Twój procesor (a w rezultacie jaką wersję systemu możesz na nim zainstalować) możesz się posłużyć następującą komendą (dotyczy tylko architektury x86/x86_64):
# grep flags /proc/cpuinfo | uniq | tr " " "\\n" | grep -E "^((rm)|(tm)|(lm))$" | sed -r -e "s/^rm$/16/;s/^tm$/32/;s/^lm$/64/" | sort -nu
32
64
mpg123, mpg321 i ogg123mpg123,
mpg321 czy
ogg123 to są stosunkowo proste programy. Nie oczekuj od nich zbyt wiele.
Możesz je za to łatwo oskryptować w
bash,
perl,
python,
ruby czy czym tam chcesz.
Z tego co widzę w manualach (linki powyżej) obsługują one playlisty.
Głośność zalecałbym ustawiać poprzez mikser dźwięku, np.
alsamixer. Znajduje się on w pakiecie
alsa-utils.
Jeśli chodzi o brak dźwięku, spróbuj wymusić użycie sterownika
alsa:
ogg123 -d alsa sample.ogg
Jeśli nadal będziesz miał problemy to może nie masz zainstalowanych potrzebnych pakietów
alsa.
W takim przypadku zainstaluj je:
yum install alsa-lib alsa-utils
mplayerMPlayer ma większe możliwości. Zachęcam do zapoznania się z nimi poprzez różne poradniki, np. na
YouTube.
MPlayer potrafi ponadto wyświetlać wideo korzystając z
fbdev czy
DirectFB a więc bez
X11. Oczywiście X11 także wspiera.