Så här kan ni installera Python 2.7 under Ubuntu 10.04.
Börja med att ladda ned källkoden härifrån:
http://python.org/ftp/python/2.7/Python-2.7.tgz
Packa upp den i valfri mapp och gå in i den mappen.
Kör följande komandon i den mappen.
./configure
make
sudo make altinstall
Lägg märke till att det står altinstall och INTE install, det gör att det inte riskerar att bli den primära Python versionen i systemet.
Du hittar Python2.7 här /usr/local/bin och bibliote ken ligger då under /usr/local/lib/python2.7
Ett enkelt sett att se att den funkar är att i terminalen skriva python2.7. Ni avslutar den med exit() eller ctrl+d
Detta är en blogg som jag skriver till mig själv för att komma ihåg olika saker... Det har börjat bli lite väl många post-it lappar på skrivbordet ;)
Framförallt kommer det att handla om olika saker gällande Ubuntu/kubuntu. Just nu kör jag Kubuntu 11.10 och är jätte nöjd!
måndag 2 augusti 2010
tisdag 20 juli 2010
Ett debug kommando för att kolla CDROM
Detta kommando kan ge en en hint om vad som är fel på cd spelaren. Även om svaret kanske inte säger en så mycket så kanske det kan ge en lite mer att googla efter :)
sudo /lib/udev/cdrom_id --debug /dev/sr0
sudo /lib/udev/cdrom_id --debug /dev/sr0
måndag 7 juni 2010
Länka Dokument mappen till en annan mapp
Om man inte vill ha sina dokument under ~/Dokument så kan man länka den mappen till en annan mapp. När ni är säker på att ni inte har nåt under Dokument mapp på er användare(~/Dokument) så ta bort den. Sen i terminalen så skriverni följande:
ln -s /sökväg/till/dokumenten ~/Dokument
tex:
ln -s /mnt/blandat/Dokument ~/Dokument
-s Gör att det blir symbolic links i stället för hard links.
Man kan inte göra Hard-links till mappar och som i mitt fall när jag har en ganska liten home partition och en stor hårddisk som inehåller mina dokument så vill jag iaf inte göra en hard-link eftersom jag då skulle behöva ha en kopia av alla de dokumenten i min Home partition... Det skulle ha tagit bort hela vitsen med det hela :)
Detta gör att när jag klickar på mappen ~/Dokument så visas dokumenten som jag har i /mnt/blandat/Dokument och om jag lägger till ett dokument under ~/Dokument så dyker den även upp under /mnt/blandat/Dokument. Men se till att ni inte tar bort /mnt/blandat/Dokument för då försvinner alla filerna som syns under ~/Dokument eftersom de bara är länkade dit...
ln -s /sökväg/till/dokumenten ~/Dokument
tex:
ln -s /mnt/blandat/Dokument ~/Dokument
-s Gör att det blir symbolic links i stället för hard links.
Man kan inte göra Hard-links till mappar och som i mitt fall när jag har en ganska liten home partition och en stor hårddisk som inehåller mina dokument så vill jag iaf inte göra en hard-link eftersom jag då skulle behöva ha en kopia av alla de dokumenten i min Home partition... Det skulle ha tagit bort hela vitsen med det hela :)
Detta gör att när jag klickar på mappen ~/Dokument så visas dokumenten som jag har i /mnt/blandat/Dokument och om jag lägger till ett dokument under ~/Dokument så dyker den även upp under /mnt/blandat/Dokument. Men se till att ni inte tar bort /mnt/blandat/Dokument för då försvinner alla filerna som syns under ~/Dokument eftersom de bara är länkade dit...
tisdag 1 juni 2010
Lösenord och krypteringsnycklar med ssh
På klientdatorn gör följande:
Under tillbehör -> Lösenord och Krypteringsnycklar (för mer info googla efter Seahorse ssh så hittar ni mer om det programmet)
Välj Arkiv -> Ny...
Välj Secure Shell-nyckel.
Skriv tex. ert användarnamn-Laptop så kommer ni sedan att se det namnet i Lösenord och Krypteringsnycklar under fliken Andra nycklar på datorn ni har installerat ssh-servern.
Klicka sedan på Avancerade Nyckelalternativ.
Låt Krypteringstyp vara RSA
Nyckelstyrka(bitar) ökar ni till 4096 för att öka säkerheten lite extra.
Nu har ni två vägar att gå skapa bara nyckel eller skapa och konfigurera.
Om ni redan kan logga in på datorn ni vill sätta upp en nyckel för så kan ni välja skapa och konfigurera så läggs eran publika nyckel till i filen autorized_keys under /home/användare/.ssh på den datorn. Man skriver serverdatorns ip nummer och som vilken användare man vill logga in som. Det kan vara smidigt att göra det här innan man har ändrat ssh servern till att bara acceptera nycklar... Annars får ni göra som här nedan beskrivs.
Så om ni inte kan komma in på datorn ni vill använda er nyckel till så får ni välja skapa bara nyckel och så ombeds ni skriva in en lösenfras. Skriv gärna en mening eller två och blanda lite stora och små bokstäver med specialtecken för att få den riktigt säker.
Nu har ni skapat en privat nyckel (id.rsa) och en publik nyckel (id.rsa.pub) under /home/användare/.ssh på er klient dator och måste föra över den publika till datorn som kör ssh servern. Jag tog helt enkelt en usb sticka och kopierade id.rsa.pub till den och gick tvärs över rummet och pluggade in den i den stationära... Den ska dock inte heta id.rsa.pub nu utan den ska byta namn till authorized_keys och läggas under /home/användare/.ssh. Om det finns en fil med det namnet så lägg till innehållet från id.rsa.pub till den befintliga authorized_keys.
Om ni nu startar tillbehör -> Lösenord och Krypteringsnycklar på ssh-server datorn så ser ni att eran nyckel har dykt upp under Andra nycklar.
För att ställa in eran ssh-server så kan ni kolla här:
http://ubuntu-se.org/wiki/Servrar/Secure_ssh
Ni kan skippa allt fram till Konfigurera sshd och om ni vill så kan ni göra allt det där i ett GUI (om ni har ett på datorn som ni har installerat ssh-servern på...) med Alt+F2 kan ni starta nautilus med administrativa rättigheter genom att skriva gksudo nautilus och där kan ni navigera er fram till filen /etc/ssh/sshd_config och göra en backup på den (observera sshD_config). Sedan kan ni redigera originalet genom att dubbelklicka på den. Nu kan ni göra alla ändringar där enligt länken ovan i stället för i terminalen.
Under tillbehör -> Lösenord och Krypteringsnycklar (för mer info googla efter Seahorse ssh så hittar ni mer om det programmet)
Välj Arkiv -> Ny...
Välj Secure Shell-nyckel.
Skriv tex. ert användarnamn-Laptop så kommer ni sedan att se det namnet i Lösenord och Krypteringsnycklar under fliken Andra nycklar på datorn ni har installerat ssh-servern.
Klicka sedan på Avancerade Nyckelalternativ.
Låt Krypteringstyp vara RSA
Nyckelstyrka(bitar) ökar ni till 4096 för att öka säkerheten lite extra.
Nu har ni två vägar att gå skapa bara nyckel eller skapa och konfigurera.
Om ni redan kan logga in på datorn ni vill sätta upp en nyckel för så kan ni välja skapa och konfigurera så läggs eran publika nyckel till i filen autorized_keys under /home/användare/.ssh på den datorn. Man skriver serverdatorns ip nummer och som vilken användare man vill logga in som. Det kan vara smidigt att göra det här innan man har ändrat ssh servern till att bara acceptera nycklar... Annars får ni göra som här nedan beskrivs.
Så om ni inte kan komma in på datorn ni vill använda er nyckel till så får ni välja skapa bara nyckel och så ombeds ni skriva in en lösenfras. Skriv gärna en mening eller två och blanda lite stora och små bokstäver med specialtecken för att få den riktigt säker.
Nu har ni skapat en privat nyckel (id.rsa) och en publik nyckel (id.rsa.pub) under /home/användare/.ssh på er klient dator och måste föra över den publika till datorn som kör ssh servern. Jag tog helt enkelt en usb sticka och kopierade id.rsa.pub till den och gick tvärs över rummet och pluggade in den i den stationära... Den ska dock inte heta id.rsa.pub nu utan den ska byta namn till authorized_keys och läggas under /home/användare/.ssh. Om det finns en fil med det namnet så lägg till innehållet från id.rsa.pub till den befintliga authorized_keys.
Om ni nu startar tillbehör -> Lösenord och Krypteringsnycklar på ssh-server datorn så ser ni att eran nyckel har dykt upp under Andra nycklar.
För att ställa in eran ssh-server så kan ni kolla här:
http://ubuntu-se.org/wiki/Servrar/Secure_ssh
Ni kan skippa allt fram till Konfigurera sshd och om ni vill så kan ni göra allt det där i ett GUI (om ni har ett på datorn som ni har installerat ssh-servern på...) med Alt+F2 kan ni starta nautilus med administrativa rättigheter genom att skriva gksudo nautilus och där kan ni navigera er fram till filen /etc/ssh/sshd_config och göra en backup på den (observera sshD_config). Sedan kan ni redigera originalet genom att dubbelklicka på den. Nu kan ni göra alla ändringar där enligt länken ovan i stället för i terminalen.
måndag 17 maj 2010
Skriv till varandra över ssh i terminalen med screen
Man kan använda ssh och screen för att prata med varnadra i terminalen. Man måste dock logga in på den andras dator med dennes användare.
Först så loggar man in på den andras dator med ssh -p port user@ip (porten ändrar man bara om det inte är standardporten som används.) Sen gör man följande.
1. screen -S namn (sätter ett namn på sin screen session)
2. Denna punkt utförs från den dator man loggade in på. screen -x namn
screen -x namn kopplar ihop sig med en redan attached screen och på så sätt kan man skriva till varandra direkt i terminalen.
Man kan använda screen -d för att koppla. Fasten båda kopplar ifrån sig så finns screen sessionen kvar ifall man vill gå in i den igen. Man kan kolla sessionens status, om den är attached eller detached med kommandot screen -list. För att starta upp samtalet igen så måste den ena skriva screen -r namn för att sessionen ska bli attached och sedan kan den andra använda kommanot screen -x namn för att ansluta sig.
Om man vill avsluta hela screen sessionen så trycker man+a + \
Först så loggar man in på den andras dator med ssh -p port user@ip (porten ändrar man bara om det inte är standardporten som används.) Sen gör man följande.
1. screen -S namn (sätter ett namn på sin screen session)
2. Denna punkt utförs från den dator man loggade in på. screen -x namn
screen -x namn kopplar ihop sig med en redan attached screen och på så sätt kan man skriva till varandra direkt i terminalen.
Man kan använda screen -d för att koppla. Fasten båda kopplar ifrån sig så finns screen sessionen kvar ifall man vill gå in i den igen. Man kan kolla sessionens status, om den är attached eller detached med kommandot screen -list. För att starta upp samtalet igen så måste den ena skriva screen -r namn för att sessionen ska bli attached och sedan kan den andra använda kommanot screen -x namn för att ansluta sig.
Om man vill avsluta hela screen sessionen så trycker man
fredag 7 maj 2010
Kom igång med PyQt4
Kod komplitering är fullt möjligt när man kodar Python med PyQt4.
Installera Aptana Studio 2 genom att ladda hem den från deras hemsida och lägga den under valfri mapp i er hemma mapp, det är allt som behövs för att installera den...
Edit: Jag fick precis igång det med Eclipse. Efter att ha installerat Eclipse från Programcentralen för ubuntu (som det nu så fint heter...) så måste man installera eclipse-pde (Eclips plug-in development environment) det gör man på samma ställe skriv bara eclipse i sök fältet så dyker den upp. I övrigt så kan ni följa samma steg som här nedan. Men där det står att ni ska göra det i Aptana så gör ni det i Eclips.
Installera det som behövs för att använda Qt4 med Python
1. System -> Administration -> Pakethanteraren Synaptic
2. Under snabbsökning skriv pyqt4.
3. markera python-qt4 och pyqt4-dev-tool för installation och klicka på Verkställ.
För att få python kod kompliteringar för bla. PyQt4 i Aptana Studio, gör följande:
1. Starta Aptana (det görs från installationsmappen)
2. Under menyn Help välj Install New Software...
3. klistra in http://pydev.org/updates på raden Work With
4. klicka på Add och skriv in det namn du vill ge det, PyDev och klicka OK.
5. En lista på vad från PyDev du vill installera dyker upp (om du har flera andra plugins så skriv in i filter: PyDev, välj det översta PyDev - PyDev for Eclips
6. Välj next
7. Kolla om du accepterar licensen och om du gör det markera I accept... och sedan Finish
Nu är den installerad men det är inte valt vilken Python interpriator som ska köra Python koden. Så för att fixa det gör följande:
1. Gå till menyn Window -> Preferences
2. Klicka på pilen framför PyDev och sedan på Interpretar Python
3. Klicka på knappen New... och skriv in python som Interpretar namn och i Interpretar Executable skrivr ni in /usr/bin/python och klicka OK.
(Jag har python2.6 installerat men jag vet inte om jag specificerade det som /usr/bin/python2.6 eller om den tar det nyaste. Ni ser på ett rött felmeddelande vad som är fel. Så om interpreatorn accepterar /usr/bin/python2.6 utan att visa nåt rött felmeddelande så funkar det.)
4. Klicka på Apply och starta om Aptana om det behövs, jag minns inte hur det var riktigt. :)
Skapa ett PyDev projekt så ni kan börja med PyQt4
1. Under Files -> New så kan ni nu välja PyDev Project
2. Ge det ett lämpligt namn och välja Project Type: Python
3. Kolla om Create default 'src' folder and add it to the pythonpath är markerad och om inte så markera den och klicka sedan på finish.
4. Högerklicka på src som ligger på vänster sida under projectet ni just skapade. och välj New och där kan ni välja tex fil och skriva er python kod.
Tips
Om ni manuellt lägger in en fil i er project mapp så måste ni i vänsterspalten i Aptana högerklicka och välja Refresh för att den ska synas och vara tillgänglig i projektet.
Gör användargränssnittet med Qt 4 Designer (finns i pakethanteraren Synaptic) och när ni är klar och sparat den som tex. minApp.ui så står all kodskriven i C men det ändrar man lätt med ett kommando i terminalen:
pyuic4 -o minApp_ui.py minApp.ui
(pyuic4 installerades med pyqt-dev-tool)
Det står för Python User Interface Compiler 4 och -o specificerar en Output file. Döp den gärna till något_ui.py så att ni vet att det är ui filen :) Gör inga ändringar direkt i koden varken i den eller i originalet för de skrivs över ifall ni senare vill ändra designen med Qt 4 Designer. Om ni ändrar er App design så får ni köra pyuic4 kommandot igen.
I denna tråd finns en mycket bra tutorial att följa, rulla ned tills ni hittar den, tydlig med bilder och allt :)
http://forums.internettablettalk.com/showthread.php?p=515218
Installera Aptana Studio 2 genom att ladda hem den från deras hemsida och lägga den under valfri mapp i er hemma mapp, det är allt som behövs för att installera den...
Edit: Jag fick precis igång det med Eclipse. Efter att ha installerat Eclipse från Programcentralen för ubuntu (som det nu så fint heter...) så måste man installera eclipse-pde (Eclips plug-in development environment) det gör man på samma ställe skriv bara eclipse i sök fältet så dyker den upp. I övrigt så kan ni följa samma steg som här nedan. Men där det står att ni ska göra det i Aptana så gör ni det i Eclips.
Installera det som behövs för att använda Qt4 med Python
1. System -> Administration -> Pakethanteraren Synaptic
2. Under snabbsökning skriv pyqt4.
3. markera python-qt4 och pyqt4-dev-tool för installation och klicka på Verkställ.
För att få python kod kompliteringar för bla. PyQt4 i Aptana Studio, gör följande:
1. Starta Aptana (det görs från installationsmappen)
2. Under menyn Help välj Install New Software...
3. klistra in http://pydev.org/updates på raden Work With
4. klicka på Add och skriv in det namn du vill ge det, PyDev och klicka OK.
5. En lista på vad från PyDev du vill installera dyker upp (om du har flera andra plugins så skriv in i filter: PyDev, välj det översta PyDev - PyDev for Eclips
6. Välj next
7. Kolla om du accepterar licensen och om du gör det markera I accept... och sedan Finish
Nu är den installerad men det är inte valt vilken Python interpriator som ska köra Python koden. Så för att fixa det gör följande:
1. Gå till menyn Window -> Preferences
2. Klicka på pilen framför PyDev och sedan på Interpretar Python
3. Klicka på knappen New... och skriv in python som Interpretar namn och i Interpretar Executable skrivr ni in /usr/bin/python och klicka OK.
(Jag har python2.6 installerat men jag vet inte om jag specificerade det som /usr/bin/python2.6 eller om den tar det nyaste. Ni ser på ett rött felmeddelande vad som är fel. Så om interpreatorn accepterar /usr/bin/python2.6 utan att visa nåt rött felmeddelande så funkar det.)
4. Klicka på Apply och starta om Aptana om det behövs, jag minns inte hur det var riktigt. :)
Skapa ett PyDev projekt så ni kan börja med PyQt4
1. Under Files -> New så kan ni nu välja PyDev Project
2. Ge det ett lämpligt namn och välja Project Type: Python
3. Kolla om Create default 'src' folder and add it to the pythonpath är markerad och om inte så markera den och klicka sedan på finish.
4. Högerklicka på src som ligger på vänster sida under projectet ni just skapade. och välj New och där kan ni välja tex fil och skriva er python kod.
Tips
Om ni manuellt lägger in en fil i er project mapp så måste ni i vänsterspalten i Aptana högerklicka och välja Refresh för att den ska synas och vara tillgänglig i projektet.
Gör användargränssnittet med Qt 4 Designer (finns i pakethanteraren Synaptic) och när ni är klar och sparat den som tex. minApp.ui så står all kodskriven i C men det ändrar man lätt med ett kommando i terminalen:
pyuic4 -o minApp_ui.py minApp.ui
(pyuic4 installerades med pyqt-dev-tool)
Det står för Python User Interface Compiler 4 och -o specificerar en Output file. Döp den gärna till något_ui.py så att ni vet att det är ui filen :) Gör inga ändringar direkt i koden varken i den eller i originalet för de skrivs över ifall ni senare vill ändra designen med Qt 4 Designer. Om ni ändrar er App design så får ni köra pyuic4 kommandot igen.
I denna tråd finns en mycket bra tutorial att följa, rulla ned tills ni hittar den, tydlig med bilder och allt :)
http://forums.internettablettalk.com/showthread.php?p=515218
torsdag 11 mars 2010
Byt storlek på alla bilder i en mapp
Så här kan man ändra storlek (X,Y) på alla jpg bilder i en mapp, obs originalet byter storlek.
Först måste ImageMagick installeras:
sudo apt-get install imagemagick
När det är klart så flyttar man sig till mappen som innehåller bilderna man vill ändra storlek på.
cd sökväg/till/rätt/bildmapp
Sedan kör man kommandot ls för att se att det är i rätt mapp man befinner sig. Det är de bilder som nu listas som kommer att ändras.
När man är säker på att man befinner sig i rätt mapp kan man köra kommandot som ändrar bilderna man har i mappen man är i:
mogrify -resize 50% *.jpg
Kommando halverar antalet XY pixlar i bilderna.
Tänk på att kommandot gör skillnad på gemener och versaler och innehåller bildens namn fler än en punkt så blir det fel, tex. semester.bilder.jpg och semester.JPG skulle inte fungera.
Ett tips kan vara att kolla in manualsidorna för ImageMagick. ImageMagick är en uppsättning av bildbearbetningsverktyg där bland annat mogrify ingår.
man imagemagick
Sen kan man gå vidare och se på de manualer som passar ens ändamål, i detta fall mogrify.
man mogrify
Först måste ImageMagick installeras:
sudo apt-get install imagemagick
När det är klart så flyttar man sig till mappen som innehåller bilderna man vill ändra storlek på.
cd sökväg/till/rätt/bildmapp
Sedan kör man kommandot ls för att se att det är i rätt mapp man befinner sig. Det är de bilder som nu listas som kommer att ändras.
När man är säker på att man befinner sig i rätt mapp kan man köra kommandot som ändrar bilderna man har i mappen man är i:
mogrify -resize 50% *.jpg
Kommando halverar antalet XY pixlar i bilderna.
Tänk på att kommandot gör skillnad på gemener och versaler och innehåller bildens namn fler än en punkt så blir det fel, tex. semester.bilder.jpg och semester.JPG skulle inte fungera.
Ett tips kan vara att kolla in manualsidorna för ImageMagick. ImageMagick är en uppsättning av bildbearbetningsverktyg där bland annat mogrify ingår.
man imagemagick
Sen kan man gå vidare och se på de manualer som passar ens ändamål, i detta fall mogrify.
man mogrify
Prenumerera på:
Inlägg (Atom)