Pokazywanie postów oznaczonych etykietą mint. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą mint. Pokaż wszystkie posty

2015-09-30

Dysk SSD i Linuks Mint/Ubuntu

Kilka rzeczy, które warto ustawić mając system Mint/Ununtu zainstalowany na dysku SSD.

Swap

W pliku /etc/sysctl.conf dodajemy na dole następujące zmienne:

vm.swappiness = 1
vm.vfs_cache_pressure=50

Ja u siebie wyłączyłem swapa całkowicie (mam sporo ramu i mały dysk SSD):

vm.swappiness = 0

Wyłączenie "access time stamp"

W pliku /etc/fstab dla partycji dysku SSD dodajemy parametr noatime:

UUID=fcbaca8f-a6f7-4fa4-981a-8cd979a2e59d /               ext4    noatime,errors=remount-ro 0       1

Włączenie TRIM

Dysk SSD powinien być regularnie czyszczony. Czyszczenia można dokonać wykonując polecenie:

sudo fstrim -v /

Gdzie znak / to partycja dysku SSD. Jeśli mamy więcej dysków/partycji to dla każdego/każdej z nich wykonujemy to polecenie osobno. Dobrym zwyczajem jest wykonywanie tego polecenia podczas startu systemu. Aby tego dokonać należy w pliku /etc/rc.local dodać linie (przed exit 0):

# Run fstrim at boot
LOG=/var/log/trim.log
fstrim -v / >> $LOG
echo "Time: $(date)" >> $LOG

exit 0

Kilka dodatkowych zabiegów

Aby zmniejszyć ilość zapisów na dysku warto również unikać hibernacji oraz defragmentacji dysku SSD. Można również ograniczyć lub wyłączyć cache w przeglądarkach www.

źródło: http://www.leniwiec.org/

2014-12-30

Android 5.0.1 i Nexus 4 - instalacja pod Linux Mint 17

Aby zainstalować najnowszego w tej chwili Androida (5.0.1) na telefonie Nexus 4 w środowisku linuksowym (Mint 17) wystarczy kilka małych kroków.

Instalacja Java JDK

Przede wszystkim zaczynamy od zainstalowania Oraclowej Javy JDK - poniżej instrukcja jak tego dokonać:

  • Usuwamy openjdk
sudo apt-get update && apt-get remove openjdk*
  • Rozpakowujemy ściągnięty plik
tar -zxvf jdk-...
  • Tworzymy katalog java w katalogu opt
sudo mkdir -p /opt/java
  • Przenosimy rozpakowaną javę do nowo utworzonego katalogu java (w moim przypadku to jdk1.8.0_25 ale w Twoim może być już inna)
sudo mv jdk1.8.0_25 /opt/java
  • Ustawiamy zainstalowaną JDK jako domyślną
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.8.0_25/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.8.0_25/bin/java

  • Nadajemy uprawnienia
sudo chmod 0775 /usr/bin/java
sudo chmod -R 0775 /opt/java/jdk1.8.0_25/
  • Sprawdzamy czy wszystko gra
java -version

Instalacja Android Studio

Aby zainstalować platform-tools/ i móc cieszyć się poleceniami fastboot czy adb wystarczy zainstalować Android Studio.

Uruchomienie modułu debuggowania USB w telefonie

Aby móc połączyć się z telefonem należy uruchomić moduł debuggowania USB. Opcja ta znajduje się w ustawieniach telefonu w zakładce "Opcje programistyczne". Domyślnie opcje programistyczne są niewidoczne - aby je aktywować należy wejść w "Informacje o telefonie" i siedem razy kliknąć w Numer kompilacji.

Sprawdzenie połączenia komputera z telefonem

Aby sprawdzić czy telefon jest widoczny przez system operacyjny komputera można uruchomić przykładowe polecenie:
adb reboot bootloader
Wcześniej oczywiście należy podłączyć telefon z komputerem przy pomocy kabla USB. Jeśli telefon zrestartuje się i przejdzie do bootloadera to znaczy, że wszystko jest ok.

Instalacja systemu Android 5.0.1

Aby zainstalować Androida 5.0.1 należy wejść na stronę https://developers.google.com/android/nexus/images pobrać odpowiednią wersję systemu i wykonać polecenia znajdujące się w dziale Flashing Instructions.

2014-03-10

[svn] Instalacja Subversion 1.8 na Mint 16

NetBeans 8.0 nie działa dobrze z SVN w wersji 1.7 i aby wszystko ładnie współgrało trzeba zainstalować Subversion w wersji 1.8. Domyślnie (za pomocą apt-get install subversion) zainstalujemy wersję 1.7. Poniżej przedstawiam krótką instrukcję instalacji SVN'a w wersji 1.8:

Sprawdzamy jaką mamy wersję:

sudo apt-cache show subversion | grep '^Version:'

Dodajemy źródła:

sudo sh -c 'echo "deb http://opensource.wandisco.com/ubuntu precise svn18" >> /etc/apt/sources.list.d/subversion18.list'
sudo wget -q http://opensource.wandisco.com/wandisco-debian.gpg -O- | sudo apt-key add -
sudo apt-get update

Jeszcze raz sprawdzamy wersję:

sudo apt-cache show subversion | grep '^Version:'

Instalujemy svn:

sudo apt-get install subversion

Sprawdzamy wersję i cieszymy się z dobrodziejstw wersji 1.8:

svn --version

źródło: http://sharadchhetri.com/2014/02/05/install-subversion-1-8-on-ubuntu-using-apt/

2014-02-20

[linux] Kontrola jasności - Mint 16 i Acer V3-772g

W poprzednim wpisie napisałem jak ominąć problem czarnego ekranu przy instalacji środowiska linuksowego. Za powstawanie tego problemu odpowiada zmienna nomodeset. Powoduje ona niestety inny problem - uniemożliwia regulowanie jasności - tak się dzieje na wielu maszynach - między innymi na testowanym przeze mnie Acerze V3-772g. Aby umożliwić wspomnianą regulację należy w pierwszej kolejności zainstalować bumblebee:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
sudo reboot
Po restarcie upewniamy się, że nie ma nouveau:
lsmod | grep nouveau
Następnie w pliku /etc/default/grub usuwamy nomodest i dodajemy acpi_backlight=vendor oraz acpi_osi=Linux do zmiennych - ostatecznie wyglądają one następująco:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi=Linux"
Na koniec aktualizujemy gruba:
sudo update-grub
I restart. Mam nadzieję, że to już koniec tych sprzętowych wpisów. ;)

2013-05-14

[psql] Usunięcie postgresql i apache z autostartu

W przypadku Debiana / Ubuntu / Minta wystarczy użyć polecenia update-rc.d:

PostgreSQL:

sudo update-rc.d -f postgresql remove 
 Removing any system startup links for /etc/init.d/postgresql ...
   /etc/rc0.d/K21postgresql
   /etc/rc1.d/K21postgresql
   /etc/rc2.d/S19postgresql
   /etc/rc3.d/S19postgresql
   /etc/rc4.d/S19postgresql
   /etc/rc5.d/S19postgresql
   /etc/rc6.d/K21postgresql

Apache:

sudo update-rc.d -f apache2 remove
 Removing any system startup links for /etc/init.d/apache2 ...
   /etc/rc0.d/K09apache2
   /etc/rc1.d/K09apache2
   /etc/rc2.d/S91apache2
   /etc/rc3.d/S91apache2
   /etc/rc4.d/S91apache2
   /etc/rc5.d/S91apache2
   /etc/rc6.d/K09apache2

W przypadku potrzeby skorzystania z PostgreSql'a czy Apache'a wystarczy odpalić go ręcznie z konsoli:
sudo /etc/init.d/postgresql start
sudo /etc/init.d/apache2 start

2011-03-28

[eclipse] Subversion Native Library Not Available

Instalując plugin Subclipse do Eclipse'a natknąłem się na błąd:
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/../lib/amd64:/usr/lib64/xulrunner-addons:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

Do rozwiązania tego problemu pod Mint'em wystarczy:

1. Zainstalowanie libsvn-java


sudo apt-get install libsvn-java

2. Edycja eclipse.ini


W pliku eclipse.ini (znajduje się w katalogu eclipse) należy po linii -vmargs dopisać:
-Djava.library.path=/usr/lib/jni
Na koniec wystarczy zrestartować Eclipse i wszystko powinno śmigać.

2011-03-25

Własne aliasy w bash'u

Linux Mint jak każda dystrybucja GNU/Linux'owa umożliwia tworzenie aliasów. To fantastyczny wynalazek dzięki któremu można w prosty sposób stworzyć sobie skróty długich, często używanych komend terminalowych. Na przykład zamiast wpisywania czegoś takiego:

ssh -p 666 m4rc1no5@host
można dzięki aliasom zdefiniować sobie skrót w stylu:

goto_host

Co należy zrobić żeby stworzyć sobie taki skrót?

Po pierwsze .bashrc


Dodajemy w .bashrc kod:

#wczytanie aliasow
if [ -f ~/.bash_aliases ]; then
source ~/.bash_aliases
fi
Plik .bashrc powinien znajdować się w katalogu domowym. Jesli tam go nie ma to trzeba go utworzyć i wpisać tam kod znajdujący się wyżej.

Po drugie .bash_aliases


W katalogu domowym tworzymy plik .bash_aliases i umieszczamy w nim własne aliasy - na przykład:

alias goto_host='ssh -p 666 m4rc1no5@host'

Po tych fantastycznych i banalnych dwóch krokach otwieramy nowy terminal, wpisujemy

goto_host
i cieszymy się z dobrodziejstw jakie dają nam aliasy. :-)