Gå til innhold

Les denne FØR du spør om noe. Den store FAQ-tråden


Anbefalte innlegg

  • 4 uker senere...
Videoannonse
Annonse

Gentoo Portage

 

-a lister opp pakkene portage har tenkt til å installere og spør deg før den fortsetter

-D deep, går igjennom depsene til en pakke og depsene til pakkene etter der.

-U update only

-f laster KUN ned pakkene til distfiles.

 

Det er flere options du kan bruke. man emerge :)

Her er noen eks. på hva jeg bruker portage til:

 

Oppdatere portage treet for å få oppdaterte pakker.

emerge sync

 

Installere en pakke

emerge pakke

 

Laste ned sourcefilene til en pakke, men ikke installere

emerge -f pakke

 

Installere pkg pakke (ikke alle pakkene støtter det.)

emerge --usepkg pakke

 

Oppdatere alle pakker

emerge -UDa world

 

Oppdatere alle pakker (bruke unstable pakker)

ACCEPT_KEYWORDS="~x86" emerge -UDa world

Lenke til kommentar
  • 1 måned senere...
  • 4 uker senere...
  • 3 uker senere...
  • 3 uker senere...
  • 4 måneder senere...

Timidity++/ALSA HOWTO

 

Denne howto'en baserer seg på Gentoo, men det burde være noenlunde det samme for andre distribusjoner.

Her regner jeg også med at du bruker ALSA.

 

Timidity++ er en kjekk softsynth som brukes f.eks. dersom man ikke har innebygget MIDI synthesizer på lydkortet sitt. Den kan bruke både soundfonts og GUS-patches.

 

TiMidity++ is a converter that converts some of MIDI files (supported formats:

Standard MIDI files (*.mid), Recomposer files (*.rcp, *.r36, *.g18, *.g36) and

Module files (*.mod)) into formatted audio files (e.g. RIFF WAVE).  TiMidity++

uses Gravis Ultrasound-compatible patch files or Soundfonts (*.sfx, *.sf2)  to

generate digital audio data from MIDI files.  The digital audio data generated

by TiMidity++ can be stored in a file for processing, or played in  real  time

through an audio device.

In  real  time playing, TiMidity++ can show the lyrics contained in KAR or WRD

files.

Kjøres Timidity++ i daemon-modus kan så å si alle programmer som bruker MIDI kjøre eventene sine gjennom en av midiportene den lager. Den omdanner MIDI-signalene til lyd ved hjelp av lyd-patchene, og spiller deretter av gjennom en lyd-device.

Timidity++ er svært konfigurerbar, les gjerne timidity --help og man timidity.

 

Trinn 1 - Installering

Først må du installere Timidity++. I Gentoo gjøres dette ved å skrive

emerge timidity++

som root.

Deretter trenger man en lydpatch. I dette eksempelet bruker jeg eaw-patchene, som gir en fin lyd.

emerge timidity-eawpatches

Når disse er installert, kan du gå i gang med konfigureringen.

 

Trinn 2 - Konfigurering

Først må vi sette Timidity++ til å bruke lyd-patchen vi har installert:

cat << EOF >/etc/timidity.cfg
dir /usr/share/timidity/eawpatches
source gravis.cfg
source gsdrums.cfg
source gssfx.cfg
source xgmap2.cfg
EOF

Og så setter vi innstillingene i /etc/conf.d/timidity

Her bruker jeg noen innstillinger som gir en grei lyd uten for mye dall (det finnes mange effekter, les man-pages for timidity).

echo "TIMIDITY_OPTS=\"-B2,8 -OsS1 -EFreverb=1,25 -a -R 300\"" >/etc/conf.d/timidity

-B2,8 betyr at Timidity++ skal bruke 2 bufferfragmenter og at bufferstørrelsen er 2^8 = 256.

-OsS1 betyr at output kjøres gjennom et ALSA pcm device i formatet 16-bit stereo.

-EFreverb=1,25 angir at romklang skal aktiveres, 25 er mengden romklang (fra 0 - 127).

-a slår på anti-alias filteret.

-R 300 setter release-tiden på instrumentene til 300 ms.

 

Nå er Timidity++ ferdig konfigurert!

For å starte daemonen, kjør

/etc/init.d/timidity start

Du er i gang! :)

Vil du at Timidity++ skal starte automatisk når du starter maskinen, kjør

rc-update add timidity default

 

Trinn 3 - Avspilling

For å spille av en MIDI-fil, kan du kjøre

pmidi -p 128:0 melodi.mid

Hvis du setter variabelen ALSA_OUTPUT_PORTS til "128:0", slipper du å bruke -p:

echo "export ALSA_OUTPUT_PORTS=\"128:0\"" >>~/.bashrc

 

Lykke til!

 

Kommentarer, korreksjoner og tips mottas med takk!

 

Kick1

Lenke til kommentar

Lurer du på hvordan du kan dele filer fra Linux til Linux? Interessert i å sette opp en filserver i et lokalt nettverk? Jeg skal prøve å lage en liten guide her som skal være temmelig enkel å følge.

 

 

Oppsett av server

  • Last ned og installer nfs-utils. Dette kan finnes på NFS' hjemmesider, http://nfs.sourceforge.net/
    nfs-utils legger inn diverse filer, blant annet i /etc. Derav /etc/exports, /etc/hosts.allow og /etc/hosts.deny
  • Konfigurér /etc/exports[/b] (man exports for detaljer).
    I filen /etc/exports skriver du hvilke mapper hvilke maskiner skal ha tilgang til. Dette skrives slik:
    /bane/til/mappe/ maskin(alternativer)


    På min maskin /etc/exports slik:

    /share 192.168.0.30(rw) primus(ro)
    /home/pop 192.168.0.30(rw)


    Man kan også legge til IP-ranger og * som wildcards som skal ha tilgang til en mappe:

    /share/felles 192.168.0.0/255.255.255.0(ro)
    /share/felles *.foo.com(ro)


    Alternativer er ro, rw, no_root_squash, no_subtree_check, sync (man exports for mer detaljer)

  • Konfigurér /etc/hosts.allow og /etc/hosts.deny
    Når det gjelder sikkerhet, er det veldig mye som kan gjøres i disse filene, men for å få det til å virke, fjerner vi det som står i /etc/hosts.deny og i /etc/hosts.allow skriver vi
    ALL:ALL


     

  • Starte tjenestene
    NFS avhenger av en daemon som heter portmap. Den startes ved å skrive portmap eller rpc.portmap. Den skal ligge i /sbin men ligger av og til i /usr/sbin
    Sjekk om den kjører med kommandoen ps aux | grep portmap
     
    De resterende daemonene følger også med nfs-utils, og må startes i følgende rekkefølge:
    rpc.portmap
    rpc.mountd, rpc.nfsd
    rpc.statd, rpc.lockd (om nødvendig) og rpc.rquotad
     
  • Sjekk om tjenestene kjører
    Kjør rpcinfo -p for å sjekke om alt stemmer. Man skal få opp noe ala dette
       program vers proto   port
       100000    2   tcp    111  portmapper
       100000    2   udp    111  portmapper
       100011    1   udp    749  rquotad
       100011    2   udp    749  rquotad
       100005    1   udp    759  mountd
       100005    1   tcp    761  mountd
       100005    2   udp    764  mountd
       100005    2   tcp    766  mountd
       100005    3   udp    769  mountd
       100005    3   tcp    771  mountd
       100003    2   udp   2049  nfs
       100003    3   udp   2049  nfs
       300019    1   tcp    830  amd
       300019    1   udp    831  amd
       100024    1   udp    944  status
       100024    1   tcp    946  status
       100021    1   udp   1042  nlockmgr
       100021    3   udp   1042  nlockmgr
       100021    4   udp   1042  nlockmgr
       100021    1   tcp   1629  nlockmgr
       100021    3   tcp   1629  nlockmgr
       100021    4   tcp   1629  nlockmgr


     
    Da er man ferdig med oppsettet av serveren. Det som gjenstår da, er å klargjøre klienten(e),
     
    Ps: Om man ønsker å gjøre tjenester i /etc/exports senere, og man ikke har muligheten til å reboote, kan du kjøre exportfs -ra for å tvinge NFSD til å lese /etc/exports på nytt.

Oppsett av klient

  • Mounte mappe
    Opprett en mappe du vil mounte til, f.eks /mnt/server
    Kjør kommandoen for å mounte mount maskin:/share /mnt/server
     
    For å fjerne mounten, kjører du bare umount /mnt/server. Ps: Får du feilmeldinger, er det mest sannsynligvis fordi du er i mappen du prøver å umounte. Kjør en cd / før du umounter.
     
  • Mounte mappe i oppstart
    Gå inn i /etc/fstab og legg til følgende:
      # device       mountpoint     fs-type     options      dump fsckorder
      ...
      master.foo.com:/home  /mnt    nfs          rw            0    0
      ...
    


Det skal være det. man exports, man fstab, man mount og man nfs kan være greie kommandoer å kjøre hvis man blir sittende fast.

 

 

Grundigere guide finnes på TLDP (The Linux Document Project) sin NFS-HOWTO.

 

 

Kanskje jeg skal skrive den i FAQ-en istedenfor. Hvis den ikke allerede finnes der. :oops:

Lenke til kommentar
  • 3 uker senere...
  • 2 måneder senere...
  • 2 uker senere...

TILPASSE GCC "DIN" DATA

testet på gentoo og gentoo baserte distroer og gjelder bare X86 og X86_64

gå inn i terminal (eller et text edit program)

i terminal (root)

# nano

i nano tast ^R og skriv /etc/make.conf

i en hvilket som helst text editor åpne /etc/make.conf

du vil få printet noe slikt:

 

CFLAGS=" -O3"

CHOST="X86-pc-linux-gnu"

CXXFLAGS="${CFLAGS}"     

bytt ut det som står i

CHOST med et av disse:

bruker | som skille tegn

arkitektur skriv info

x86 i386 | i386-pc-linux-gnu |Vanlige Intel-kompatible maskiner med 386-CPU eller nyere. |

x86 i485 | i486-pc-linux-gnu |Vanlige Intel-kompatible maskiner med 486-CPU eller nyere.|

x86 i586 | i586-pc-linux-gnu |Vanlige Intel-kompatible maskiner med 586-CPU eller nyere |(Pentium, Pentium-pro)

x86 i686 | i686-pc-linux-gnu |Vanlige Intel-kompatible maskiner med 686-CPU eller nyere. |(Pentium II/III/IV, Athlon)

amd64 |x86_64-pc-linux-gnu |AMD Athlon 64, Opteron

legg til

 

MAKEOPTS="-j2" #hvis du har 1 prossesor
og MAKEOPTS="-j3" #hvis du har 2

i CFLAGS

sett -O2 til -O3

legg til -pipe

(intel only)legg til -march=pentium4 (eller 3 hvis du bruker det)

(amd only)legg til -march=athlon(64 hvis du har en 64-bits cpu) (athlon-XP,athlon-FX, athlon64 eller athlon)

lagre filen og test :dribble:

 

kommer sikkert med mer senere :D

Endret av hotstian
Lenke til kommentar
  • 3 måneder senere...
Kan jeg spille Windows-spill i Linux?

I utgangspunktet, nei.

Men det fins et program som heter Wine, som kopierer enkelte Windows-filer som lar deg bruke Windows-programmer. Det fins også en videreutvikling kalt WineX, laget med tanke på spill.

WineX har skiftet navn til Cedega.... :roll:

Førsteposten er utdatert - den ble laget før WineX skiftet navn...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...