Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [Opgelost!] Documentatie  (gelezen 3139 keer)

Offline daveyv12345

  • Lid
  • Steunpunt: Nee
[Opgelost!] Documentatie
« Gepost op: 2010/10/22, 19:17:41 »
Hallo mensen,

Ik vraag me af of er documentatie beschikbaar is, die alles van top tot teen uitlegt.
Van Windows weet ik namelijk ALLES. Dit is nu eenmaal vereist voor het werk dat ik doe. (computerwinkel)

Ik heb (Nederlandse?) documentatie nodig, die ALLE technische zaken uitlegt, zodat ik gewoon kan lezen hoe het werkt - in plaats van maar gewoon wat kloten en af en toe wat vragen.

Ik zit namelijk vol met de vraagstukken over Ubuntu.

- Hoe kan ik het register leren aanpassen?
- Wat er op de achtergrond gebeurd tijdens het installeren van een applicatie? (denk aan installatielocatie, register, gebruikers, snelkoppelingen voor de gebruikers)
- Stel dat ik een programma compileer vanuit bv. Phyton, hoe komt dit er dan uit? Kan ik de programma's gelijk uitvoeren?
- Is het eigenlijk wel uberhaupt mogelijk een executable file uit te voeren? Het is immers geen Windows.

Dat soort dingen bedoel ik. Ik wil gewoon exact leren hoe Ubuntu werkt. Op de eerste plaats zodat ik dat vervelende Windows de deur uit kan schoppen, en twee zodat ik problemen van klanten op kan lossen.

Ik wil dolgraag volledig overstappen op Ubuntu, maar dan moet ik er wel vertrouwd mee raken. Aan de documentatie wat er op deze site staat, is denk ik meer iets van een soort van basis.
Alvast bedankt!
« Laatst bewerkt op: 2010/10/23, 12:25:41 door daveyv12345 »

Offline Mionar

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #1 Gepost op: 2010/10/22, 19:32:22 »
Even kort, punt voor punt:

- Die is er niet. Althans, niet vergelijkbaar met het Windows register.

- Installatie locatie verschilt; de binaries (executables zeg maar) komen in /bin of /usr/bin, de libraries (dll's zeg maar) komen in /lib of /usr/lib. Snelkoppelingen worden niet altijd gemaakt. Voor de meeste programma's in het software centrum worden automatisch snelkoppelingen gemaakt in het Toepassingen menu. Je kan uiteraard ook zelf snelkoppelingen maken door op bijv. je bureaublad te rechtermuisklikken en kiezen voor Nieuwe Starter... Hier moet je dan een opdrachtregel invoeren (over het algemeen /bin/programma)

- Compileren vanuit Python? Python hoeft niet gecompileerd te worden normaliter. Je kan gewoon in je terminal 'python /pad/naar/programma.py' typen, of een starter maken zoals hierboven staat. C, C++ programma's vanuit source compileren gebeurd vaak met een 'sudo make install' op het einde, dit zet alle libraries en executables in /usr/lib en /usr/bin respectievelijk en kan je vanuit daar aanroepen (let ook, standaard staan /bin en /usr/bin in je PATH en hoef je enkel 'programma' in te typen zonder het pad).

- Via Wine kan je erg veel Windows executables ook uitvoeren (als je bijv. erg gehecht bent aan Adobe Acrobat of iets dergelijks. Maar dit kan voor sommige programma's wat extra werk vereisen. Programma's die geschreven zijn voor Linux werken zonder rare dingen door de ze in de commandline (shell) aan te roepen of op de snelkoppeling in het menu te klikken.

Exact leren hoe Ubuntu werkt zal niet in een documentatie uit te leggen zijn denk ik. Het verschilt behoorlijk met de Windows manier van werken, maar als je een beetje gewend bent wil je nooit meer terug :) Verder is je grootste hulp Google en natuurlijk verschillende fora als deze.

(Disclaimer: Bovenstaande is niet voor alle programma's 100% correct (zie bijv. kernel modules e.d.), maar voor algemeen gebruik klopt het wel.)

Offline daveyv12345

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #2 Gepost op: 2010/10/22, 19:46:51 »
Bedankt Femke, eindelijk een goed (e) boek!

Mionar, ik vraag me wel af wat het verschil is tussen de /bin map en de /usr/bin map. Hetzelfde voor de /lib mappen.
En inderdaad: Ik typte ''firefox'' in de terminal, en dadaaaa..!!! : Firefox opende zich.. Hoe weet de terminal dit eigenlijk? Het lijkt wel alsof hij kijkt in de /bin mappen of er een file is dat ''firefox'' heet. Wat vaag...

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #3 Gepost op: 2010/10/22, 19:51:21 »
Documentatie is er overal op internet te vinden en ook in boeken (kost wel iets natuurlijk) is er veel over linux te lezen (weliswaar veel in het Engels).
Ik volg op dit moment een cursus Linux waar er geleerd word met de commandline om te gaan. Dit zijn natuurlijk pas de basis die aangeleerd word. En dit gaat dan een beetje over hoe het systeem ineen zit, hoe je rechten kan aanpassen, een user aanmaken, wachtwoord aanmaken/aanpassen, files/directory aanmaken, leren werken met de editor vi, downloaden en installeren van programma's, allerlei commando's aanleren, enz... Te veel om op te noemen. En dit alles natuurlijk enkel via de commandline. En dit zijn nog maar basis begrippen.

Hier een linkje naar een heel oud topic (2002) waar veel titels staan in verband met linux:
http://forum.nedlinux.nl/viewtopic.php?id=6074
Ga eens naar de bib in je buurt of naar een tweedehands boekenwinkel, daar vind je wel boeken over linux. Ook al zijn ze 'oud' dan nog kan je die heel goed gebruiken om linux te leren.

Als je natuurlijk systeembeheerder wil worden, dan zal je nog heel veel jaren moeten studeren, ofwel op je zelf, door veel te zoeken/lezen en ervaring opdoen. Ofwel door een cursus te volgen waar je een echt doorgedreven opleiding krijgt. Maaaaar, dat kost al gauw veel geld. Toch een goeie 2000€ á 4000€.


Offline Mionar

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #4 Gepost op: 2010/10/22, 19:54:19 »
Dat klopt. De shell of, wel, Ubuntu heeft eenzelfde PATH variabele als Windows. Hier staan /bin en /usr/bin standaard in en kan je dus de meeste programma's zo opstarten (typ maar eens 'echo $PATH', dan kan je zelf mee genieten).

Het verschil: Mja, dit is ietwat onduidelijk ook voor mij moet ik zeggen. /bin zijn over het algemeen de belangrijke OS programma's, /usr/bin zijn door de gebruiker toegevoegde programma's.


Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #5 Gepost op: 2010/10/22, 19:59:42 »
/sbin zijn voor het systeem.
Een /bin map kan je ook aanmaken in je Persoonlijke Map.
De paden die je ziet met het command: echo $PATH worden in die volgorde afgegaan om het programma te vinden en als hij het dus in het eerste pad vind zal hij dat van daaruit uitvoeren.

(Niet dat ik er al veel van ken maar heb dit gisteren net gezien op de cursus  :))

Offline daveyv12345

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #6 Gepost op: 2010/10/22, 20:28:30 »
Dus als ik het dan goed begrijp: (corrigeer me!)

Windows:

Je installeert een programma, waarna deze vastgebonden zit aan het register.
In de map program files, wordt een directory aangemaakt voor het programma. Hierin staat de executable, de DLL bestanden enz.
Ook worden er snelkoppelingen aangemaakt, dat wordt onderhouden door het register. Het programma is
hierbij voor alle gebruikers toegankelijk vanuit het start menu, of het bureaublad.

Ubuntu:

Je haalt een .DEB pakket binnen, waarbij er tijdens de installatie een executable file wordt geplaatst in de /usr/bin map.
De DLL bestanden worden in de /usr/lib directory geplaatst.
Snelkoppelingen worden door de pakketbeheerder waar geplaatst? Is er iets dat gelijk is aan het register? Er moet toch een database zijn?

De /bin directory staat dan dus gelijk aan de Windows map? Kunnen jullie dit uitleggen waarom er dan in de /usr/sbin map ook systeembestanden staat?


Offline daveyv12345

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #8 Gepost op: 2010/10/22, 20:54:13 »
Je bent geweldig. Wist je dat?

Offline asilnevs

  • Lid
    • jef-damen
    • Ubuntu - Video - 2012
  • Steunpunt: Nee
Re: Documentatie
« Reactie #9 Gepost op: 2010/10/22, 21:10:15 »
Ik heb de link naar mijn webstek juist voorbij zien komen, maar omdat er zoveel links op staan kun je best eerst specifiek onder Cursus/Tutorials eens kijken: http://home.scarlet.be/jefdamen/Ubuntu.html#CursusTutorials
« Laatst bewerkt op: 2016/01/29, 19:42:36 door asilnevs »
Allemaal Linux gerelateerde links op mijn website http://home.scarlet.be/jefdamen/Ubuntu.html
Mijn filmpjes met Openshot en Kdenlive gemaakt:http://www.youtube.com/user/asilnevs
https://jefdamen.wordpress.com/
We are spiritual beings having a human experience

Offline daveyv12345

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #10 Gepost op: 2010/10/22, 21:17:45 »
Bedankt, asilnevs!

Ik vraag me trouwens nog steeds af, of er iets is in Uubntu zoals het Windows register. Ik weet wel van die configuratie editor, maar ik weet nog steeds niet hoe alle snelkoppelingen voor gebruikers enz. worden gemaakt.

In windows worden programma's werkelijk vastgebonden. Is dit in ubuntu een soort klitteband ofzo?

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
  • Steunpunt: Nee
Re: Documentatie
« Reactie #11 Gepost op: 2010/10/22, 21:45:51 »
In Linux (Ubuntu) staan systeeminstellingen in eigen configuratiebestanden in /etc.

Persoonlijke instellingen staan in verborgen mappen in de Persoonlijke (home) map (Ctrl-h in Nautilus).
Ik heb zojuit de Sleepnet-kieswijzer ingevuld op www.waartrekjijdegrens.nl/

Offline daveyv12345

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #12 Gepost op: 2010/10/23, 10:15:51 »
In Linux (Ubuntu) staan systeeminstellingen in eigen configuratiebestanden in /etc.

Persoonlijke instellingen staan in verborgen mappen in de Persoonlijke (home) map (Ctrl-h in Nautilus).


Oke, ik zie een hoop mappen... Met tekstbestanden erin. Zijn dit alle systeem instellingen??

En waarom wordt er in /usr/lib er een apparte map gemaakt voor bibilotheken, en wordt alles niet gewoon in 1 map gedaan?

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Re: Documentatie
« Reactie #13 Gepost op: 2010/10/23, 10:23:28 »
Starters zijn bestanden die eindigen op .desktop en staan in /usr/share/applications .

Als ge iets geinstalleerd hebt, kijk dan in Synaptic bij de eigenschappen van dat pakket. Daar is een tabblad met info waar alle bestanden zijn gezet.

Offline daveyv12345

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #14 Gepost op: 2010/10/23, 10:38:24 »
Wat een geweldig forum is dit toch :D:D

Dit is een kleine greep uit het pakket van Firefox:

/usr/share/bug/firefox
/usr/share/bug/firefox/presubj
/usr/share/doc
/usr/share/doc/firefox
/usr/share/doc/firefox/MPL.gz
/usr/share/doc/firefox/README.Debian
/usr/share/doc/firefox/changelog.Debian.gz
/usr/share/doc/firefox/copyright
/usr/share/doc/firefox/firefox.cfg
/usr/share/menu
/usr/share/menu/firefox

Dus dit geeft aan waar de bestanden zijn geplaatst..? Go get them!!!!

Ik zie bij /usr/share/applications een hoop pictogrammen, (godzijdank!) maar ik vraag me af waarin ze nut hebben, want in /usr/share/menu staan een hoop tekstbestanden met de data voor het menu, en deze verwijzen allemaal naar de usr/bin map.

??? Hoe werkt dit?
« Laatst bewerkt op: 2010/10/23, 10:40:06 door daveyv12345 »

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Re: Documentatie
« Reactie #15 Gepost op: 2010/10/23, 10:47:18 »
Doe eens het volgende in de terminal:
cd /usr/share/applications/
ls

Dan ziet ge dat het geen pictogrammen zijn, maar .desktop bestanden.
Doe dan bijvoorbeeld:
gedit firefox.desktopDan ziet ge dat in dat bestand alle informatie over de starter staat (naam, beschrijving, locatie etc.).

Offline Glenn nl

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #16 Gepost op: 2010/10/23, 10:50:41 »
Je zou gconf kunnen zien als een register.
Hier is een (helaas wel engels) youtube filmpje.

http://www.youtube.com/watch?v=cnrl5GhnS7Q&feature=player_embedded

hier nog een:

http://www.youtube.com/watch?v=CB83MlzpyPE&feature=related

Offline daveyv12345

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #17 Gepost op: 2010/10/23, 10:51:51 »
YEEEUUUUHH!!!!!!

Categories=Application;Internet;Network;WebBrowser;

Eindelijk valt het kwartje... :D

Leest Ubuntu bij het aanmelden deze map uit om alles voor alle gebruikers te plaatsen??

Offline daveyv12345

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #18 Gepost op: 2010/10/23, 10:58:21 »
Hallo Glenn,

Bedankt voor je reactie. Ik weet niet of ik het goed heb... Corrigeer me...

Ik geloof dat Gconf weinig te maken heeft met de programma's? En klopt het dat hij zich niet bemoeit met de locaties, snelkoppelingen enz.  zoals Windows wel doet?

Offline Glenn nl

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #19 Gepost op: 2010/10/23, 11:37:50 »
Hallo Glenn,

Bedankt voor je reactie. Ik weet niet of ik het goed heb... Corrigeer me...

Ik geloof dat Gconf weinig te maken heeft met de programma's? En klopt het dat hij zich niet bemoeit met de locaties, snelkoppelingen enz.  zoals Windows wel doet?

Nee, gconf gaat juist wat meer om de programma´s.
Je kunt het zien als een database voor alle instellingen.
Onder programma´s gelden ook dingen zoals vensterbeheerders enzo.
Je kan bijv. ook dingen instellen zoals prullenbakken op het bureaublad en de vensterknoppen van links naar rechts met gconf-editor.

edit: Neem hier is een kijkje

https://sites.google.com/site/ubuntulinuxgebruiker/gconf-editor
« Laatst bewerkt op: 2010/10/23, 11:40:52 door Glenn nl »

Offline daveyv12345

  • Lid
  • Steunpunt: Nee
Re: Documentatie
« Reactie #20 Gepost op: 2010/10/23, 12:25:13 »
Oke, bedankt voor alle reacties, ik ga even flink lezen en proberen... Zoals ik vanaf m'n 8e met Windows gedaan heb ;)