e-Deklaracje pod Linux’em 2017

Sądziłem, że moja ubiegłoroczna notka o e-deklaracjach będzie ostatnią, a w nowym roku cuda techniki XXI wieku pozwolą na złożenie zeznania podatkowego poprzez stronę internetową. Myliłem się. Sądzę nawet, że tak już będzie zawsze, skazani na prehistoryczne produkty adobe i wieczne instalacyjne kombinacje. Kombinacji w tym roku więcej niż w ostatnim, a to dlatego, że coraz trudniej jest pożenić archaiczne 32bitowe pakiety wymagane przez starego adobe air’a i acrobat reader’a z 64bitowymi dystrybucjami. Może w przyszłym roku złożyć zeznanie analogowo?

 

Do rzeczy, udało mi się zainstalować e-deklaracje na Archu (najłatwiej), Ubuntu 16.10×64 (najtrudniej), openSUSE Tumbleweed. Kroki są następujące:

 

1) W przypadku Arch’a jest już gotowa paczka w repozytorium AUR: https://aur.archlinux.org/packages/e-deklaracje/

 

2)  Jeśli chodzi o Ubuntu 16.10×64 tu miałem najwięcej problemów gdyż za nic nie dawało się zainstalować AIR’a, a potem samego pakietu e-deklaracji. Dodatkowo cześć bibliotek 32bitowych zmieniła nazwy. Dlatego w przypadku Ubuntu postanowiłem wszystko zainstalować lokalnie w katalogu domowym użytkownika posiłkując się skryptami Arch’a 🙂

 

a) Zaczynamy od instalacji wget’a oraz adobe reader’a (jak ktoś nie ma):

sudo apt-get install wget
wget ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb
sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
sudo apt-get install -f

 

b) Kolejny krok to instalacja bibliotek oraz utworzenie dwóch linków:

sudo apt-get install libgtk2.0-0:i386 libstdc++6:i386 libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libqt4-qt3support:i386 libgnome-keyring0:i386 libnss-mdns:i386 libnss3:i386

sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0

 

c) Teraz instalujemy, a właściwie ściągamy i rozpakowujemy adobe-air-sdk (później doinstalujemy wrapper do adobe-air), umieszczamy go np. w katalogu domowym: $HOME/adobe-air-sdk. Można oczywiście zmienić, ale na potrzeby tej instrukcji będę się posiłkował właśnie tym katalogiem.

wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRSDK.tbz2
mkdir $HOME/adobe-air-sdk
tar jxf AdobeAIRSDK.tbz2 -C $HOME/adobe-air-sdk

 

d) Ściągamy ze strony Archa wrapper do adobe-air i zmieniamy (sed’ em)  ścieżkę z lokalizacją naszego wcześniej rozpakowanego adobe-air-sdk

wget https://aur.archlinux.org/cgit/aur.git/snapshot/adobe-air.tar.gz
tar xvf adobe-air.tar.gz -C $HOME/adobe-air-sdk

sed -i -e 's/\/opt/$HOME/g' $HOME/adobe-air-sdk/adobe-air/adobe-air
chmod +x $HOME/adobe-air-sdk/adobe-air/adobe-air

 

e) Jesteśmy już blisko końca, pobieramy e-deklaracje, kopiujemy do katalogu w adobe-air-sdk. Drugą kopię rozpakowujemy aby wydobyć ikonę, która posłuży nam do utworzenia ładnego launchera 🙂

mkdir $HOME/adobe-air-sdk/e-deklaracje
wget http://www.finanse.mf.gov.pl/documents/766655/1196444/e-DeklaracjeDesktop.air
cp e-DeklaracjeDesktop.air $HOME/adobe-air-sdk/e-deklaracje/
cp e-DeklaracjeDesktop.air /tmp/

cd /tmp/

unzip /tmp/e-DeklaracjeDesktop.air
cp /tmp/assets/icons/icon128.png  $HOME/adobe-air-sdk/e-deklaracje/e-deklaracje.png

 

f) Ostatni krok to już tylko tworzenie launchera. Należy przekopiować całą poniższą zawartość razem i na końcu nadać uprawnienia:

cat <<__CONF__ | tee $HOME/.local/share/applications/e-deklaracje.desktop
[Desktop Entry]
Type=Application
Terminal=false
Categories=Office
Exec=$HOME/adobe-air-sdk/adobe-air/adobe-air $HOME/adobe-air-sdk/e-deklaracje/e-DeklaracjeDesktop.air
Icon=$HOME/adobe-air-sdk/e-deklaracje/e-deklaracje.png
Name=e-Deklaracje
__CONF__

 

chmod +x $HOME/.local/share/applications/e-deklaracje.desktop

 

Całość prezentuje się tak jak na obrazku.

Ps. Czy ktoś zauważył, że brakuje (na dzień dzisiejszy) instrukcji instalacji e-deklaracji 9.0.0 dla linux’a na stronach MF? 🙂

 

3) Instalacja e-deklaracji dla openSUSE Tumbleweed‚a już była na szczęście dużo prostsza.

 

a) Ściągamy i instalujemy acrobat reader’a oraz kilka bibliotek dla adobe air

wget ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i486linux_enu.rpm
sudo zypper install  AdbeRdr9.5.5-1_i486linux_enu.rpm
sudo zypper install libxslt1-32bit libgnome-keyring0-32bit rpm-build mozilla-nss-32bit

 

b) Ściągamy i instalujemy adobe air

wget airdownload.adobe.com/air/lin/download/2.6/adobeair.i386.rpm
sudo zypper install adobeair.i386.rpm (przy pytaniu o klucze wybieramy opcję i)

 

c) Ściągamy e-deklaracje, a następnie klikamy paczkę w menedżerze plików celem uruchomienia instalatora co powinno zaowocować takim oto ładnym obrazkiem:

wget http://www.finanse.mf.gov.pl/documents/766655/1196444/e-DeklaracjeDesktop.air

 

 

4) Doprowadzenie do instalacji e-deklaracji na Fedorze 25 również nie należy do najłatwiejszych. Wszystkie poprzednie instrukcje wydają się nie działać więc musiałem posłużyć się para-archową instalacją 🙂

 

a) Ściągamy i instalujemy acrobat reader’a oraz kilka bibliotek dla adobe air

wget ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i486linux_enu.rpm
sudo dnf install  AdbeRdr9.5.5-1_i486linux_enu.rpm

sudo dnf  install libgnome-keyring.i686 nss-3.27.0-1.3.fc25.i686 rpm-build libxslt.i686

b) Ściągamy i instalujemy adobe air

wget airdownload.adobe.com/air/lin/download/2.6/adobeair.i386.rpm
sudo dnf install adobeair.i386.rpm
Dalszy ciąg to już kopiuj/wklej z instrukcji Ubuntu czyli:

 

c) Teraz instalujemy, a właściwie ściągamy i rozpakowujemy adobe-air-sdk (później doinstalujemy wrapper do adobe-air), umieszczamy go np. w katalogu domowym: $HOME/adobe-air-sdk. Można oczywiście zmienić, ale na potrzeby tej instrukcji będę się posiłkował właśnie tym katalogiem.

wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRSDK.tbz2
mkdir $HOME/adobe-air-sdk
tar jxf AdobeAIRSDK.tbz2 -C $HOME/adobe-air-sdk

d) Ściągamy ze strony Archa wrapper do adobe-air i zmieniamy (sed’ em)  ścieżkę z lokalizacją naszego wcześniej rozpakowanego adobe-air-sdk

wget https://aur.archlinux.org/cgit/aur.git/snapshot/adobe-air.tar.gz
tar xvf adobe-air.tar.gz -C $HOME/adobe-air-sdk

sed -i -e 's/\/opt/$HOME/g' $HOME/adobe-air-sdk/adobe-air/adobe-air
chmod +x $HOME/adobe-air-sdk/adobe-air/adobe-air

e) Jesteśmy już blisko końca, pobieramy e-deklaracje, kopiujemy do katalogu w adobe-air-sdk. Drugą kopię rozpakowujemy aby wydobyć ikonę, która posłuży nam do utworzenia ładnego launchera 🙂

mkdir $HOME/adobe-air-sdk/e-deklaracje
wget http://www.finanse.mf.gov.pl/documents/766655/1196444/e-DeklaracjeDesktop.air
cp e-DeklaracjeDesktop.air $HOME/adobe-air-sdk/e-deklaracje/
cp e-DeklaracjeDesktop.air /tmp/

cd /tmp/

unzip /tmp/e-DeklaracjeDesktop.air
cp /tmp/assets/icons/icon128.png  $HOME/adobe-air-sdk/e-deklaracje/e-deklaracje.png

f) Ostatni krok to już tylko tworzenie launchera. Należy przekopiować całą poniższą zawartość razem i na końcu nadać uprawnienia:

cat <<__CONF__ | tee $HOME/.local/share/applications/e-deklaracje.desktop
[Desktop Entry]
Type=Application
Terminal=false
Categories=Office
Exec=$HOME/adobe-air-sdk/adobe-air/adobe-air $HOME/adobe-air-sdk/e-deklaracje/e-DeklaracjeDesktop.air
Icon=$HOME/adobe-air-sdk/e-deklaracje/e-deklaracje.png
Name=e-Deklaracje
__CONF__

chmod +x $HOME/.local/share/applications/e-deklaracje.desktop

 

    • -5tan, 24 stycznia 2017, 02:11

    Odpowiedz

    Sposób, który działa. Świetna robota. Ministerstwo Finansów powinno zwolnić Cię z podatków 🙂

    • zadowolony, 8 lutego 2017, 09:31

    Odpowiedz

    Dziękuję. Jasno, prosto i łatwo.

    • muki, 14 lutego 2017, 20:34

    Odpowiedz

    Na Tumbleweed instalacja bez problemów – cudownie! Popiera postulat abyś został zwolniony z płacenia podatków 🙂

    • newbie_user, 20 lutego 2017, 17:02

    Odpowiedz

    Instalacja przebiegła bez problemów – Ubuntu 16.04. 64 bit.
    Natomiast dziś przy próbie aktualizacji z wersji 9.02 -> 9.04 pojawia się komunikat: Wystąpił nieoczekiwany błąd. Numer błędu: 16828.
    🙁
    Proszę o pomoc w tej sprawie.

    1. Nocny Pingwin

      Odpowiedz

      Automatyczna aktualizacja nie będzie działała z tego samego powodu dla, którego nie działa automatyczna instalacja 🙂 Trzeba jedynie jeszcze raz ściągnąć plik:

      wget http://www.finanse.mf.gov.pl/documents/766655/1196444/e-DeklaracjeDesktop.air
      cp e-DeklaracjeDesktop.air $HOME/adobe-air-sdk/e-deklaracje/

        • Anonim, 23 lutego 2017, 19:15

        Odpowiedz

        Wielkie dzięki za info, przy okazji gratuluję ‚dydaktycznego’ podejścia do tematu. :):):)

        • newbie_user, 23 lutego 2017, 19:17

        Odpowiedz

        Wielkie dzięki za info, przy okazji gratuluję ‚dydaktycznego’ podejścia do tematu. 🙂 🙂 🙂

    • podatnik, 26 lutego 2017, 12:35

    Odpowiedz

    Dzięki za tę instrukcję. PIT rozliczony pomyślnie na Fedorze 25.

    • lolo, 3 marca 2017, 14:09

    Odpowiedz

    Patrząc na ilość kombinacji wolałem użyć aplikacji e-pity. Wymaga doinstalowania jedynie adobe air.

    • Anonim, 13 marca 2017, 20:17

    Odpowiedz

    Neutralne technologicznie i interoperacyjne państwo. …i kamieni kupa jak mawiał klasyk.

    • Łuker, 22 marca 2017, 17:33

    Odpowiedz

    Świetna robota. Dzięki 🙂

    • Mitu, 2 kwietnia 2017, 14:39

    Odpowiedz

    Zostawię to tutaj, gdyby ktoś potrzebował.

    W 64-bitowym Ubuntu 16.10 po instalacji Aira nie da się zainstalować e-Deklaracji – wywala błąd, że nie znaleziono narzędzi debiana. O to jak to obejść:

    1. Włączyć instalację e-deklaracji i dotrzeć do momentu, w którym wyskoczy ten błąd. NIE zamykać okna.
    2. W katalogu /tmp znaleźć folder, w którym będą podfoldery w stylu appinstall czy coś takiego. Można tam znaleźć dwa foldery – w jednym (nie wiem czy nie appinstall właśnie) będzie plik config i ze trzy inne pliki tekstowe. W drugim (być może build) będą podkatalogi typu opt, usr itd. – generalnie o nazwach odpowiadających nazwom niektórych katalogów w /.
    3. I teraz gdziekolwiek (np. na pulpicie) tworzymy sobie katalog edeklaracje. Kopiujemy do niego te katalogi opt, usr i ew. inne z tego miejsca. Obok tych skopiowanych tworzymy folder DEBIAN i do niego kopiujemy pliki z tego pierwszego katalogu – „config” i pozostałe.
    4. Z konsoli wchodzimy na pulpit i odpalamy „sudo dpkg -b edeklaracje”. Powinien się stworzyć pakiet .deb, który instalujemy normalnym „sudo dpkg -i”.

      • tower, 10 kwietnia 2017, 16:49

      Odpowiedz

      Rewelacja! Przydało się i ułatwiło życie.
      Działa także gdy tylko aktualizujemy aplikację z poprzedniego roku.
      Mogłoby się ministerstwo zabrać trochę bardziej do roboty i takie sposobiki opublikować oficjalnie.
      Dzięki i pozdrawiam.

    • Kozak, 13 kwietnia 2017, 21:05

    Odpowiedz

    Ja oszczędzam sobie problemów dzięki starszemu Ubuntu w maszynie wirtualnej.
    Ale podziwiam chęci i podejście do tematu. Bardzo dużo można się nauczyć rozwiązując takie problemy.

    • AMartin, 18 kwietnia 2017, 16:59

    Odpowiedz

    Hej,

    Dzięki za świetny opis, pamiętam jak sam 2 czy 3 lata temu męczyłem się bo wyskakiwał jakiś błąd.
    Sprawdziłem przed chwilą w VirtualBox na nowym Mint 18.1 (bazujący na Ubuntu 16.04) i eDeklaracje uruchamiają się, zapewne również działają aktualizacje (tego nie przetestowałem).

    1) Adobe Reader (skopiowałem z Twojego opisu + katalog temp)
    mkdir ~/temp && cd ~/temp/
    sudo apt-get install wget
    wget http://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb
    sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
    sudo apt-get install -f

    2) Adobe Air (wybierz w zależności czy masz wersję systemu 64-bit czy 32-bit)
    64-bit –> wget http://drive.noobslab.com/data/apps/AdobeAir/adobeair_2.6.0.2_amd64.deb
    32-bit –> wget http://drive.noobslab.com/data/apps/AdobeAir/adobeair_2.6.0.2_i386.deb

    sudo apt-get install ./adobeair_2.6.0.2_amd64.deb
    sudo apt-get install -f

    3) eDeklaracje
    wget http://www.finanse.mf.gov.pl/documents/766655/1196444/e-DeklaracjeDesktop.air

    A teraz uruchom z „Menu Start” aplikację „AdobeAIR Application Installer” (Menu Start->Akcesoria->Adobe AIR App..)
    Daj mu chwilkę, coś tam pomieli, a następnie zapyta jaki program chcesz zainstalować.
    Wskaż mu ścieżkę do katalogu temp w którym zapisywaliśmy wszystkie powyższe pliki, zainstaluj i voila, gotowe!!

    Program się uruchamia, działa, prawdopodobnie aktualizacje również (do sprawdzenia).

    Pozdrawiam,
    AMartin

    • Rafał, 25 kwietnia 2017, 17:23

    Odpowiedz

    Wielkie dzięki!

    • Kunta Kinte, 25 kwietnia 2017, 18:21

    Odpowiedz

    W Ubuntu 17 już nie rozliczysz…!

    • Krzych, 25 kwietnia 2017, 21:20

    Odpowiedz

    Brawo za instrukcję, takie posty się ceni!

    • Damian, 26 kwietnia 2017, 23:03

    Odpowiedz

    Brawo za ogarnięcie tematu! Myślałem, że tylko ja jestem taki postrzelony by używać do tego Linuksa. Oficjalne instrukcje e-deklaracji – „prosto, szybko i przyjemnie” ( http://www.finanse.mf.gov.pl/documents/766655/1196444/instrukcjeLinux.pdf ) – są coraz bardziej pogmatwane i czasochłonne. Chyba się poddam, i pożyczę jakiś laptop z Windowsem, bo czasu coraz mniej 🙁

    • Filip R, 5 maja 2017, 12:14

    Odpowiedz

    Dziękuję Nocny Pingwinie!!! Bóg zapłać 🙂

    • Shoukan Tux, 25 maja 2017, 10:33

    Odpowiedz

    „Może w przyszłym roku złożyć zeznanie analogowo?”
    Patrząc na to co Urząd Skarbowy od… odstawia razem z ZUSem z tym używaniem na siłę produktów Adobe, przewiduję, że maksymalnie na 2020 rok będzie wymagany modem Dial-Up w komputerze podłączony do linii telefonicznej i wysyłanie tego właśnie analogowo w jakiś magiczny sposób 🙂

    Nie mniej rozwala mnie sprawa druków PIT dla firm, tutaj jest jeszcze większy cyrk. Niby plik/dokument (jak kto woli) PDF, co może pójść nie tak? „Just you wait”. Próba otwarcia go w czymkolwiek innym niż Adobe Reader skończy się pięknym komunikatem – w dodatku przekłamanym – że dokument nie może być wyświetlony i trzeba ściągnąć Adobe Reader.
    To jednak dopiero początek katastrofy. Apogeum zaczyna się na całego jak już trzeba taki dokument wysłać. Osobny Program? NIE! Strona Internetowa? NIE!
    Potrzebna jest „wtyczka” E-Deklaracje, zgadnijcie do czego. Tak, do Adobe Reader. Potrzebny jest więc Adobe Reader plus ta wtyczka napisana specjalnie pod to…coś.
    Wisienką na torcie niech będzie fakt, że pobranie dokumentu potwierdzającego (UPO) możemy dokonać TYLKO i wyłączenie przez tą wtyczkę, która bez względu na nasze upodobania robi to poprzez… Internet Explorer.
    Drugą wisienką niech będzie fakt, że trzeba zakupić nie taki tani klucz podpisujący, plus jest taki, że kluczem tym można podpisywać praktycznie co nam się podoba…

    Nie mam słów do nich po prostu. Urząd Skarbowy chyba ciągle pracuje na komputerach z procesorami o architekturze Intel 386 czy jak to się tam pisało i dyskietkach 720 kB (5,25″) 😛

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.