Redigera bash_profile
nano ~/bash_profile
Lägg till dina systemvariabler på formatet
export MINVARIABEL=mittVärde
Spara filen, logga ut och logga in igen.
torsdag 4 juli 2013
btrfs-problem vid do-release-upgrade
När jag kör en do-release-upgrade får btrfs magiskt slut på utrymme, vilket resulterar i en avbruten do-release-upgrade och ett filsystem där jag inte kan utföra några operationer.
Mitt utgångssystem var Ubuntu Server 12.04 som uppdaterades till 12.10 via do-release-upgrade.
Anledningen till problemet?
btrfs lurar filsystemet om hur mycket ledigt utrymme det finns.
Om du jämför output från följande kommandon kan du också se detta:
df -h /
Size: 72G Used: 57G
sudo btrfs fi df /
total=63.23GB, used=50.43GB
sudo btrfs fi show
size 71.41GB used 54.44GB
Lösningen
Börja med att försöka köra btrfs balanseringskommando:
sudo btrfs balance /
I mitt fall var disken för full för att kunna köra en balansering, jag kunde inte heller ta bort mappar eller flytta filer. Jag började därför med att ta bort enstaka filer. Ibland fick jag försöka flera gånger, men för varje fil jag lyckades ta bort blev nästkommande ännu enklare. Till slut hade jag flyttat och tagit bort tillräckligt för att kunna starta btrfs balance.
När min balansering var slutförd var det dags att reparera min avbrutna do-release-upgrade:
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo reboot
Efter denna procedur skulle jag köra ännu ett steg av do-release-upgrade, döm av min förvåning då alla problem återuppstod igen.
Jag hade ju precis balanserat mitt filsystem?! Efter ett första balanseringsförsök hamnade disken i read only och gick inte att återmontera. Efter två omstarter fick jag till slut igång filsystemet. Dags för ännu en runda av att försöka flytta/slänga filer innan jag kunde starta balanseringen.
Efter denna sista balansering är filsystemet snabbare än någonsin. Ska man använda btrfs bör man inte köra på en äldre kernel än 3.6+!
Källor:
nican
ArchLinux BBS
Mitt utgångssystem var Ubuntu Server 12.04 som uppdaterades till 12.10 via do-release-upgrade.
Anledningen till problemet?
btrfs lurar filsystemet om hur mycket ledigt utrymme det finns.
Om du jämför output från följande kommandon kan du också se detta:
df -h /
Size: 72G Used: 57G
sudo btrfs fi df /
total=63.23GB, used=50.43GB
sudo btrfs fi show
size 71.41GB used 54.44GB
Lösningen
Börja med att försöka köra btrfs balanseringskommando:
sudo btrfs balance /
I mitt fall var disken för full för att kunna köra en balansering, jag kunde inte heller ta bort mappar eller flytta filer. Jag började därför med att ta bort enstaka filer. Ibland fick jag försöka flera gånger, men för varje fil jag lyckades ta bort blev nästkommande ännu enklare. Till slut hade jag flyttat och tagit bort tillräckligt för att kunna starta btrfs balance.
När min balansering var slutförd var det dags att reparera min avbrutna do-release-upgrade:
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo reboot
Efter denna procedur skulle jag köra ännu ett steg av do-release-upgrade, döm av min förvåning då alla problem återuppstod igen.
Jag hade ju precis balanserat mitt filsystem?! Efter ett första balanseringsförsök hamnade disken i read only och gick inte att återmontera. Efter två omstarter fick jag till slut igång filsystemet. Dags för ännu en runda av att försöka flytta/slänga filer innan jag kunde starta balanseringen.
Efter denna sista balansering är filsystemet snabbare än någonsin. Ska man använda btrfs bör man inte köra på en äldre kernel än 3.6+!
Källor:
nican
ArchLinux BBS
Lägga till identifieringsnyckel för ssh permanent
Efter att jag hade bråkat med ssh-agent och ssh-add på Ubuntu under någon vecka tröttnade jag. Det går att lägga till nycklarna permanet.
Kopiera din identifieringsnyckel till .ssh-katalogen i din hemmapp.
cp minNyckel.pem ~/.ssh
Redigera sedan konfigurationsfilen för ssh:
nano ~/.ssh/config
Lägg till följande
IdentityFile ~/.ssh/minNyckel.pem
Källa: stackOverflow
Kopiera din identifieringsnyckel till .ssh-katalogen i din hemmapp.
cp minNyckel.pem ~/.ssh
Redigera sedan konfigurationsfilen för ssh:
nano ~/.ssh/config
Lägg till följande
IdentityFile ~/.ssh/minNyckel.pem
Källa: stackOverflow
måndag 1 juli 2013
do-release-upgrade avbruten
Om du försöker uppgradera Ubuntu från en version till en annan, i mitt fall från 12.04 till 12.10 och do-release-upgrade avbryts kan du inte återuppta uppgraderingen genom att köra kommandot igen.
Lösningen är att köra följande:
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo reboot
Efter detta är allt som skulle gjorts med do-release-upgrade slutfört.
Källa: administratosphere
Lösningen är att köra följande:
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo reboot
Efter detta är allt som skulle gjorts med do-release-upgrade slutfört.
Källa: administratosphere
torsdag 27 juni 2013
Lås fokus med iPhone-kameran
Kameran i 3gs och senare modeller har autofokus. Om man bara trycker på foto-knappen försöker telefonen själv hitta en lämplig fokuspunkt, om den inte duger kan man alltid trycka på skärmen. Igår lärde jag mig att om man håller inne på skärmen en liten stund, så kommer kameran låsa fokuspunkten. Något som kan vara väldigt användbart om man vill fokusera bakom någonting eller har problem att fota något som är väldigt nära.
onsdag 26 juni 2013
Could not open a connection to your authentication agent.
När jag försöker lägga till en privat ssh-nyckel med hjälp av ssh-add möts jag av följande;
"Could not open a connection to your authentication agent."
Problemet ligger i att antingen ssh-agent inte körs eller att systemvariablerna som behövs inte är uppsatta.
Jag börjar med att försäkra mig om att ssh-agent inte körs.
sudo killall ssh-agent
Därefter lägger jag till systemvariablerna från ssh-agent med eval.
eval `ssh-agent`
Efter detta går det fint att köra
ssh-add minNyckel
En alternativ lösning är att sätta upp ett temporärt skal med miljövariablerna.
exec ssh-agent bash
Efter man kört kommandot kommer en ny bash-instans startas upp där man kan köra ssh-add.
Källor:
tmtk75
techotom
"Could not open a connection to your authentication agent."
Problemet ligger i att antingen ssh-agent inte körs eller att systemvariablerna som behövs inte är uppsatta.
Jag börjar med att försäkra mig om att ssh-agent inte körs.
sudo killall ssh-agent
Därefter lägger jag till systemvariablerna från ssh-agent med eval.
eval `ssh-agent`
Efter detta går det fint att köra
ssh-add minNyckel
En alternativ lösning är att sätta upp ett temporärt skal med miljövariablerna.
exec ssh-agent bash
Efter man kört kommandot kommer en ny bash-instans startas upp där man kan köra ssh-add.
Källor:
tmtk75
techotom
tisdag 25 juni 2013
Vilket apt-paket tillhör en fil?
Om man vill ta reda på vilket apt-paket en fil tillhör kan man göra det med verktyget apt-file.
Installera
sudo apt-get install apt-file
Uppdatera apt-files databas
sudo apt-file update
Sök efter filen
apt-file search mittFilnamn
Installera
sudo apt-get install apt-file
Uppdatera apt-files databas
sudo apt-file update
Sök efter filen
apt-file search mittFilnamn
Prenumerera på:
Inlägg (Atom)