Oracle Java 9 na Ubuntu

Ekipa WebUpd8 przygotowała repozytorium z pakietami potrzebnymi do zainstalowania Javy w wersji 9.

Instalacja

Musisz pamiętać, że ze względu na to że Java jest w wersji alpha, może zawierać wiele błędów i niedociągnięć.

Otwórz terminal i dodaj repozytorium ppa:webupd8team/java:

sudo add-apt-repository ppa:webupd8team/java

Zaktualizuj listę pakietów:

sudo apt-get update

Zainstaluj pakiet oracle-java9-installer

sudo apt-get install oracle-java9-installer

Źródło: www.webupd8.org

Powrót Opery do linuksa

Opera od długiego czasu mówiła użytkownikom, że pracują nad nową wersją przeglądarki bazującą na projekcie Chrmomium.
I stało się, Opera 24 (na razie wersja Developerska) jest do pobrania tutaj.

Opera 24 - Ubuntu

 

 

Pojawił się pierwszy problem przy uruchomieniu, wypluwa taki oto błąd:

ATTENTION: default value of option force_s3tc_enable overridden by environment.
Naruszenie ochrony pamięci (core dumped)
ATTENTION: default value of option force_s3tc_enable overridden by environment.
[0100/000000:FATAL:zygote_linux.cc(368)] Failed to synchronise with parent zygote process
ATTENTION: default value of option force_s3tc_enable overridden by environment.

Rozwiązaniem jest uruchomienie Opery z parametrem:

opera-developer --with-feature:first-run-import=false &

Montowanie nośników USB dla całego systemu

udisks 2 - ubuntu 14.04Po instalacji Ubuntu 14.04 w wersji alfa zorientowałem się, że występuje w nim problem (przynajmniej dla mnie) montowania wszelakich nośników podłączanych do USB w katalogu przeznaczonym tylko dla jednego użytkownika.

Ponieważ całą kolekcję zdjęć trzymam na takim zewnętrznym nośniku (dysk 500Gb), to aby program do katalogowania zdjęć (digikam) działał jednakowo (wspólna konfiguracja i baza) dla wszystkich użytkowników systemu potrzeba jest, aby taki dysk zewnętrzny ze zdjęciami montowany był w tym samym miejscu dla każdego użytkownika. (w tej chwili montowany jest w /media/{$USER}/)

Powodem jest udisks2.

Na szczęście jest możliwość zmuszenia aby zewnętrzne peryferia montowane były niezależnie od użytkownika, zawsze w tym samym miejscu.

Należy w katalogu /etc/udev/rules.d/ znaleźć regułę dotyczącą udisks2, której plik to 99-udisks2.rules lub na początku z inną liczbą.
A w nim wprowadzić jedną linijkę kodu:

ENV{ID_FS_USAGE}==”filesystem”, ENV{UDISKS_FILESYSTEM_SHARED}=”1″

i ponownie uruchomić komuter lub wymusić stosowanie reguły poleceniem:

sudo udevadm control –reload

Od teraz dysk będzie montowany w kotalogu /media.


Tworzone pliki dostępne dla każdego, czyli umask pod kontrolą w Ubuntu 14.04

Nie wnikam czy to dopiero w 14.04 czy już w 13.10 nastąpiła zmiana.

Na moim domowym komputerze każdy domownik ma swoje konto co jest bardzo wygodne i polecam każdemu.

Problem pojawia się gdy np. żona zgrywa zdjęcia z aparatu na dysk a później ja na swoim koncie chcę coś z nimi zrobić.

file_permissions1Poprzednio aby tworzony przez użytkownika plik lub katalog był dostępny do odczytu i zapisu dla reszty uzytkowników tego komputera trzeba było w pliku .profile w katalogu domowym użytkownika ustawić flagę

umask 000 

W nowszych wydaniach ten parametr nie działa, a przynajmniej w pliku .profiles

Poszukując rozwiązania znalazłem je.

Nie wiem czy to bug pakietu upstart że nadpisuje ustawienia umask użytkownika czy nie, ale jest na to rozwiązanie:

należy skopiować plik /usr/share/upstart/sessions/gnome-session.conf
do katalogu $HOME/.config/upstart
i wstawić w nim umask 0002 przed linią exec gnome-session –session=$DESKTOP_SESSION


Pojawił się plan wydania Ubuntu 12.04 LTS

Logo Ubuntu

 

Plan wydawniczy dla Ubuntu 12.04 LTS został opublikowany na wiki ubuntu.

Dystrybucja ukaże się pod koniec kwietnia 2012 roku.

Nazwa kodowa jeszcze nie została wybrana.

Oto plan:

  • 1 grudnia 2011 – Alpha1
  • 2 lutego 2012 – Alpha2
  • 1 marca 2012 – Beta1
  • 22 marca 2012 – Beta2
  • 19 kwietnia 2012 – Release Candidate
  • 26 kwietnia 2012 – Ubuntu 12.04 LTS

Komwersja CHM do formatu PDF

Nie wim czy większość, ale ja wolę wszelką dostępną pomoc elektroniczną czytać z czytnika PDF (Adobe Reader). Lecz czasem zdarza się że w sieci występuje tylko w formacie CHM. I co wtedy?

Instalujemy konwerter:

sudo aptitude install chm2pdf

i podstawowe użycie:

chm2pdf --book pomoc.chm pomoc.pdf

więcej opcji po wpisaniu:

chm2pdf --help

inspiracja: ubuntugeek


6 klientów FTP pod Ubuntu + …


W mojej pracy często jestem zmuszony do wrzucania różnego rodzaju plików na serwery, a robię to za pomocą klienta FTP. W moim przypadku jest to FireFTP (czasem Konqueror), lecz przedstawię tutaj kilka różnych, aby każdy mógł wybrać ten najlepszy.

  • FireFTP
    FireFTP jako plugin do przeglądarki Firefox pozwala na szybki i skuteczny transfer plików. Posiada zaawansowane funkcje, takie jak: porównywanie katalogów, synchronizowanie katalogów, SFTP, szyfrowanie SSL, wyszukiwanie/filtrowanie, sprawdzanie spójności, zdalną edycję, obsługę techniki drag&drop, generowanie sum kontrolnych plików i wiele innych!
    Do pobrania tutaj.
  • Konqueror
    Kolejny dwupanelowy menedżer plików, bardzo podobny funkcjonalnie do TotalCommandera z Windows. Bardzo wygodny, czasem z niego korzystam.
    Instalacja pod Ubuntu:

    sudo aptitude install konqueror
  • GNOME Commander
    Jest dwupanelowym menedżerem plików, obsługuje kopiowanie, wklejanie DND i MIME. Program zawiera także podstawowe wsparcie FTP poprzez GnomeVFS. Nie posiada żadnych zaawansowanych funkcji.
    Instalacja pod Ubuntu:

    sudo aptitude install gnome-commander
  • Gftp
    Bardzo dobry graficzny klient FTP. Obsługuje protokoły FTP, HTTP, SSH, możliwia transfer FXP, a także wykorzystanie serwera proxy i wznawianie transferu od momentu jego przerwania. Ponadto obsługuje następujące typy listy katalogów i plików: UNIX, EPLF, Novell, Mac OS i NT (DOS).
    Instalacja pod Ubuntu:

    sudo aptitude install gftp
  • Kasablanca
    Kasablanca używa bibliotek KDE, zawiera wsparcie dla szyfrowania ssl/tls, kolejkowania plików, zakładek oraz fxp (bezpośredniego transferu z ftp do ftp).
    Instalacja pod Ubuntu:

    sudo aptitude install kasablanca
  • KFTPgrabber
    KFTPGrabber jest graficznym klientem FTP używając bibliotek KDE. Obsługuje połączenia szyfrowane SSL, transfer FXP, wiele sesji jednocześnie (w panelach), system zakładek, kolejkowanie pobierania. Wspiera SFTP. Wyświetla wykresy transferów.
    Instalacja pod Ubuntu:

    sudo aptitude install kftpgrabber

(Aktualizacja)

Ponieważ od jakiegoś czasu przerzuciłem się z Firefoksa na Chromium, a dla tej przeglądarki nie znalazłem równie dobrego rozszerzenia jak FireFTP, zacząłem używać dodatkowego programu, którego nie opisałem powyżej, a o który upomniał się w komentarzu Kris. Programem tym jest:

  • FileZilla
    darmowy wieloplatformowy klient FTP, dystrybuowany na zasadach open source. Obsługuje protokoły FTP, FTPS i SFTP, współpracuje z protokołem IPv6 i serwerami proxy. Obsługuje wiele sesji jednocześnie (w zakładkach)
    Instalacja pod Ubuntu:

    sudo apt-get install filezilla

Struktura drzewa katalogów w Ubuntu

Katalog główny (nazywany również root – z angielskiego korzeń), gdzie znajdują się wszystkie katalogi i pliki systemu Linux oznaczony jest symbolem „/” (slash). Mówiąc jeszcze prościej – na partycji „/” instalowany jest system Linux. W systemie Linux tworzone są określone katalogi przechowujące określone pliki niezbędne do prawidłowej pracy sytemu. Tworzy się ich określona liczna o zdefiniowanych nazwach. W poszczególnych dystrybucjach budowa ta może się różnić, co nie zmienia faktu, że katalogi te istnieją i pełnią takie same funkcje. Przedstawię ich nazwy i uproszczoną charakterystykę (Szczegółowe informacje wraz z opisem zawartości podkatalogów czytelnik znajdzie pod tym linkiem):
/bin – zawiera w sobie pliki binarne (wykonywalne) podstawowych narzędzi systemowych, które są niezbędne do pracy w trybie wieloużytkownikowym.
/boot – zawiera w sobie pliki odpowiedzialne za bootowanie (uruchamianie) systemu oraz jądro systemu
/cdrom – zazwyczaj jest to katalog dowiązany do katalogu media lub mnt (w zależności od dystrybucji)
/dev – zawiera w sobie pliki odpowiedzialne za obsługiwanie urządzeń jak np. cdrom. Generalnie pliki w tym katalogu odpowiadają za komunikację system – urządzenia komputera.
/etc – zawiera w sobie globalne pliki konfiguracyjne, ustawienia systemowe
/home – jest miejscem, w którym tworzy się katalog domowy użytkownika lub użytkowników (/home/nazwa_użytkownika), a w nim dodatkowo podkatalogi jak: dokumenty, muzyka, obrazy. Możemy tworzyć również swoje własne według potrzeb.
/lib – zawiera w sobie skompilowane biblioteki niezbędne do uruchamiania systemu a także moduły jądra systemu
/lost+found – pliki odnalezione podczas wykonywania testów dysku
/media – miejsce montowania (podłączania) nośników wymiennych jak pendrive, dyskietka, karty pamięci, czy napędy cdrom
/mnt – miejsce montowani dysków – systemów plików (w niektórych dystrybucjach np. Ubuntu, dyski montowane są w katalogu /media)
/opt – Katalog do instalowania dodatkowego oprogramowania nie wchodzącego w skład systemu (wykorzystywany głównie w dystrybucji SUSE). Obecnie, w niektórych dystrybucjach służy on do instalacji oprogramowania trzeciego jak np. oracle’a. Folder ten wychodzi z użycia na rzecz /usr/local
/proc – wirtualny system plików. Tworzy się podczas uruchamiania systemu. Zawiera w sobie pliki z informacjami o procesach
/root – katalog superużytkownika „root” – mówiąc w skrócie, jest to konto administracyjne. Bez niego nie możemy używać np. narzędzia „sudo” czy dokonywać żadnych zmian w systemie wymagających hasła administratora np. aktualizacji systemu.
/sbin – zawiera w sobie pliki wykonywalne poleceń, dostępne tylko dla administratora (root)
/srv – katalog dla serwerów
/sys – interfejs zmiany parametrów jądra (od jądra w wersji 2.6)
/tmp – zawiera w sobie pliki tymczasowe (również te, zapisujące się na dysku przy przeglądaniu Internetu)
/usr – zawiera w sobie narzędzia i aplikacje (programy) zainstalowane na komputerze dostępne dla zwykłego użytkownika oraz administratora.
/var – zawiera w sobie logi systemowe, pliki pocztowe czy kolejki drukarki.

źródło: dobreprogramy.pl

Ubuntu nie korzysta z pamięci wymiany – swap

Dzisiaj rano w firmie instalowałem ubuntu i windowsa na czystym dysku i ze względu na moją nieuwagę po zainstalowaniu obu systemów musiałem jeszcze partycję swap przenieść w inne miejsce.

I ku mojemu zdziwieniu (choć powinienem był się spodziewać) po starcie Ubuntu nie korzystało z tej partycji ( po prostu jej nie zamontowało)

Rozwiązanie tego problemu nie jest trudne. Cztery polecenia w konsoli, edycja dwóch plików i sprawa załatwiona.

Do rzeczy:

  • najpierw spojrzę gdzie Ubuntu szuka swap’a. Do tego wykonuję polecenie:
    cat /etc/fstab

    dzięki czemu wiemy jaką partycję chce zamontować system jako partycję wymiany

    # /etc/fstab: static file system information.
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    # /dev/sda2
    UUID=41ac465d-dc23-49dc-9814-87dd1ae789e2 /               ext3    defaults,errors=remount-ro 0       1
    # /dev/sda3
    UUID=0cb007b8-1024-47ea-ac99-2760046b748c /home           ext3    defaults        0       2
    # /dev/sda1
    UUID=4638B0CA38B0B9EF /media/sda1     ntfs    defaults,umask=007,gid=46 0       1
    # /dev/sda4
    UUID=2f54d2b5-8947-41e9-b6b7-0f62d14d9b7f none            swap    sw              0       0
    /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0
    /dev/fd0        /media/floppy0  auto    rw,user,noauto,exec 0       0

    teraz muszę się dowiedzieć która partycja jest partycją wymiany i wpisuję:

    sudo fdisk -l

    i otrzymuję:

    Disk /dev/sda: 320.0 GB, 320072933376 bytes
    255 heads, 63 sectors/track, 38913 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x8c8b8c8b

    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1        2550    20482843+   7  HPFS/NTFS
    /dev/sda2            2551        7413    39062047+  83  Linux
    /dev/sda3            7414       29297   175783230   83  Linux
    /dev/sda4           29298       38913    77240520    f  W95 Ext’d (LBA)
    /dev/sda5           29298       29362      522081   82  Linux swap / Solaris
    /dev/sda6           29363       34461    40957686    7  HPFS/NTFS
    /dev/sda7           34462       38913    35760658+   7  HPFS/NTFS

    teraz muszę poznać UUID partycji sda5, wydaję polecenie:

    ls -l /dev/disk/by-uuid/

    wynik to:

    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 0cb007b8-1024-47ea-ac99-2760046b748c -> ../../sda3
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 2f54d2b5-8947-41e9-b6b7-0f62d14d9b7f -> ../../sda5
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 41ac465d-dc23-49dc-9814-87dd1ae789e2 -> ../../sda2
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 4638B0CA38B0B9EF -> ../../sda1
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 7EBCB07FBCB0340D -> ../../sda7
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 FEDCA555DCA5094B -> ../../sda6

    edytuje plik fstab

    sudo gedit /etc/fstab

    i podmieniam linijkę

    UUID=4dds35ab-5632-8763-a65a-12ba45ff93b3 none            swap    sw              0       0

    na:

    UUID=2f54d2b5-8947-41e9-b6b7-0f62d14d9b7f none            swap    sw              0       0

    na koniec edytujemy jeszcze jeden plik:

    sudo gedit /etc/initramfs-tools/conf.d/resume

    i wpisujemy (podmieniamy)

    RESUME=UUID=2f54d2b5-8947-41e9-b6b7-0f62d14d9b7f

    teraz tylko

    sudo update-initramfs -u

    i restart komputera. Wszystko gra.