Thorbjørn Ravn Andersen <thunderbear@bigfoot.com> wrote:
> spam@reippuert.dk (Morten Reippuert Knudsen) writes:
>
> > > Aha. Har du en "./configure ..." kommando der passer hertil?
> >
> > Ved det ikke, eller hvad du præcist mener...
>
> At man kan oversætte BSD-programmer så de placerer sig som du beskrev.
> Som du måske kan gætte er jeg Unixmand, og derfor er Mac-verdenen
> underlig og bizar, men det kan man jo lære.
Det kan man vel gøre ved at redigere configure scripts, eller definere
hvor man vil installere (make install /~dit_login/Applications. Det er
meget få mac bruger der bruger unix programmer og i særdeleshed andre
unix programmer end dem Apple inkluderer.
Apple har gjort en dyd ud af at skjule BSD programmerne og POISX laget
(faktisk er det kun synligt gennem terminal programmer)
Den synlige fil struktur ser således ud
/Applications
(programmer, admin har skriveret)
/Developer
(valgfrit. Herunder bla /Developer/Applications. Admin har skriveret)
/Library
(admin, har skriveret)
/System/Library
(root har skriveret, OS level)
/Users/dit_login
(brugeren har skriveret)
/Network
(nfs diske, strukturen gentager sig med /Library, /Users og
/Applications for maskiner koblet op på en Mac OS X Server)
Under /Network findes der også /Network/servers hvor brugerns mountede
smb, web-dav, afp og afs drev optræder - disse optræder dog også under /
og dukker op på skriverbordet sammen med andre partitioner.
Desuden er der den, for dig kendte filstruktur, som er skjult fra
Finder. Disse kan selvfølgelig tilgås fra ethvert programs åben/gem
dialoger samt terminal programmet.
/bin, /cores, /dev, /etc, /sbin, /temp, /usr og /var.
Kig iøvrigt på dette projekt <
http://fink.sourceforge.net/>, pakke
mamager (debian basseret), automatisk download, konfigurering og
komplieing og installation af kildekode. Det elegante er, at det som
standart placerer _alt_ (minus X11R6) i sit eget bibliotek /sw /dvs.
/sw/bin, /sw/sbin /sw/etc /sw/usr osv. - Dermed kan unix prorammer
co-eksistere med Darwin og Mac OS X uden at overskrive Apples
installation.
Der er selvfølelig også inkluderet afinstallering af programer
instaleret med fink og debian værktøjerne.
> > Når jeg skriver "programmer" mener jeg Classic, Carbon og Cocoa
> > programmer, der instaleres ved drag-and drop eller kommer med fint
> > grafisk installationsprogram - ikke "unix/BSD-programmer" som skal
> > complieres fra kildekode.
>
> Hvordan afinstallerer man?
Mac OS X programmer er som standart en mappe .app, der opfører sig som
et et program. I .app mappen findes de eksekverbare filer,
shared-libraries, recurser, skabeloner osv. Du kender muligvis .app
mapper fra NeXTstep eller GNUStep. Meget brugervenligt.
Kort sagt, normalt kan man afinstallere prorammerne ved at trække .app
mappen (programmet) i papirkurven.
Nogle programmer placerer plug-ins i /Library eller /~dit_login/Library,
det kan være kontextuelle menu-emner, QuickTime codecs osv.
Meget få programmer placerer emner i /usr/local (som er skjult)
eller/System/Library, men så er det fordi de fungerer på OS nivau. Du
skal have root access for at instalere disse programmer og du skal have
root access for at fjerne dem.
Mht. til installationsprogrammer varierer det.
1) Langt de fleste programmer består blot af en .app som man placerer en
vilkårligt sted på HD'en. Slet .app mappen og du har slettet hele
programmet.
2) En del programmer, primært oversatte Mac OS 9 programmer bruger
VISE's installationsprogram - dvs du skal have fat i installtions CD'en
og starte installtionsprogrammet for at fjerne programmet - Desværre er
der alt for mange udviklerer der ikke inkluderer et afinstallations
script.
3) En del programmer, herunder Apples egne opdateringer bruger .pkg
formatet og Apples eget installationsprogram (også et levn fra NeXT).
Installations programmet placerer altid en kvittering over det
installerede i /Library/Recipts. Dobbelt klick på kvitteringen og Apples
installatiosnprogram fungerer som afinstallationsprogram - også her
gælder det at der er for mange udviklere der ikke inkluderer et
afinstalltions script. Heldigvis kan man åbne kvitteringen og læse sig
til hvad programmet har installeret.
I praksis er afinstalltion slet ikke det uoverskuleigt helvede som i
windows.
> Og det største spørgsmål: Er det muligt at navigerer mellem vinduer og
> ikke kun applikationer med en variant af Æble-tab? Altså så det
> fungerer som i Windows?
nej. (heldigvis)
Desværre har Apple valgt at alle et programs vinduer _ikke_ bringes til
front når der skiftes til programmet
Dvs man har sat sig mellem to
stole, mellem programorienteret og dokumentorienteret.
Med trediepartsprogrammer er det dog muligt at ændre det så alle et
programs vinduer bringes til front når der skiftes til programmet, den
anden vej som du spørger til er såvidt jeg ved ikke muligt.
Find selv mere specifikke oplysninger om forskellen på Mac OS X/Darwin
og den variant af BSD du selv bruger på nettet - NeXT kilder kan sagtens
gå an. Langt de fleste POISX programmer kan installeres problemfrit, når
de blot disstribueres som kildekode
Hvilke programmer *nix programmer er uundværlige? Næsten alle de
tyraditionelle BSD værktøjer er inkluderet i Apples distribubion, og
mange flere er lige til at installere fra kilde kode.
--
Venlig hilsen Morten Reippuert Knudsen...
<icq:131382336>