Linux RHCE - Tworzenie własnych RPM

MarGib 1/02/2013 10:24:00 AM
Kluczową umiejętnością administratora jest instalacja i konfiguracja oprogramowania. Po pierwsze trzeba wiedzieć jak stworzyć własną paczkę oprogramowania RPM zwierającą wybrane oprogramowanie. Początkowo może się to wydawać skomplikowane ale to tylko kwestia czasu jak proces ten stanie się bardzo prosty. Pakiety RPM zawierają skompresowane archiwum cpio zawierające dane w raz z dodatkowymi informacjami na temat zawartości. Dodatkowe informacje to lista oprogramowania zawarta w paczce i jego zależności. Zależności to listu pakietów i programów wymaganych do instalacji w systemie, które zapewnią poprawne działanie danego oprogramowania. Pakiet RPM budowany jest na podstawie spisu zawartego w pliku spec. RPM w wolnym tłumaczeniu oznacza menadżer pakietów RedHat-a ( Red Hat Package Manager) ale pomimo tego, iż w nazwie znajduję się RedHat jest to twór otwarty i dostępny dla każdego. Jego zadaniem jest instalacja, odświeżanie oraz usuwanie oprogramowania. Informację na temat zainstalowanego oprogramowania również są łatwo dostępne z bazy jaką tworzy RPM na temat zainstalowanego oprogramowania. Dzięki takiej bazie łatwo można sprawdzić czy dany pakiet znajduję się w systemie i co zawiera. 


TWORZENIE WŁASNEGO PAKIETU RPM

By utworzyć własny pakiet należy wykonać kilka prostych kroków:
  1. Utworzenie struktury katalogów
  2. Skopiowanie kodów źródłowych do utworzonej struktury 
  3. Utworzenie pliku spec
  4. Zbudowanie paczki RPM
Struktura jaką należy utworzyć zgodnie z zasadami tworzenia pakietów ma postać : 
  • BUILD          Przestrzeń przeznaczona na kompilacje oprogramowania 
  • RPMS           Zawiera binaria oprogramowania 
  • SOURCES    Trzyma kod źródłowy RPM 
  • SPEC             Zawiera plik spec ( jeden dla danego RPM) 
  • SRPMS         Zawiera źródła RPM podczas tworzenia paczki
Tworzenie RPM

Krok 1 - Instalacja wymaganych pakietów 

# yum inastall -y rpm-build make

Krok 2 - Weryfikacja instalacji pakietów 

# rpm -qa | grep rpm-build
rpm-build-4.8.0-19.el6.i686

# rpm -qa | grep make
make-3.81-19.el6.i686

Utworzenie struktury katalogów zazwyczaj wykonujemy w lokalizacji /usr/src/redhat ale można wykonywać to w innym miejscu z indywidualnym wyborem. 

Krok 3 - Utworzenie wymaganej struktury katalogów : 

# mkdir -p /usr/src/redhat/{BUILD,RPMS,SOURCES,SPEC,SRPMS,pliczki}

Katalog /pliczki stanowi tymczasowe miejsce w jakim tworzymy przykładowe pliki stanowiące zawartość paczki oraz jest to miejsce na ewentualne dodatkowe komponenty jeżeli będą potrzebne. W lokalizacji SOURCES znajdą się zarchiwizowane pliki (tar.gz) w jakich mieszczą się kody źródłowe oprogramowania , i z których zbudowany zostanie pakiet. Egzaminy RedHat wymagają aby budować jedynie pojedyncze paczki RPM tak więc nie potrzebujemy tu pełnych źródeł oprogramowania.  

Szybszym sposobem utworzenia struktury katalogów do celów budowy własnych RPM jest wykorzystanie polecenia:

# rpmbuild nazwa_pliku

Po tej operacji w katalogu domowym użytkownika zostanie utworzona struktura katalogów:


BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS



Krok 4 - Utworzenie lokalizacji dla przykładowych plików jakie znajdą się w paczce

#  cd /root/rpmbuild

# mkdir pliczki 

# touch plik{1,2,3,4,5,6,7,8,9}

Krok 5 - Utworzenie archiwum z przykładowych plików

# cd /root/rpmbuild

# tar cf pliczki.tar.gz pliczki/

# mv pliczki.tar.gz SOURCES/

Krok 6 - Ostatnim krokiem przed wykreowaniem paczki jest stworzenie pliku spec (sample.spec). Plik ten zawiera instrukcję używane do zbudowania paczki. Plik ten musi się znajdować w katalogu SPEC. Poniżej przykładowa zawartość pliku mająca zastosowanie do tworzenia przykładowej paczki. 

Name:pliczki


Version:1.0
Release:0
Summary:Paczka testowa pliczki
Group: Development/tools
License:GPL
Source0:%{name}.tar.gz
BuildRoot:      /root/rpmbuild/BUILDROOT/

%description
paczka testowa pliczki

%prep
%setup -n pliczki

%install
mkdir -p "$RPM_BUILD_ROOT/opt/mojapaczka"
cp -R * "$RPM_BUILD_ROOT/opt/mojapaczka"

%clean
rm -rf $RPM_BUILD_ROOT

%files
/opt/mojapaczka/

%post
chown mariusz:mariusz -R /opt/mojapaczka
chmod 775 -R /opt/mojapaczka

%changelog



Powyższy kod wymaga z pewnością troszkę wyjaśnień. Pierwszym głównym punktem są wszystkie informacje wymagane dla pakietu o których już była mowa gdy wyjaśniana była budowa paczki. Parametry "Source" oraz "BuildRoot" odgrywają istotną rolę ponieważ zawierają informację o budowie pakietu. Źródłem jest archiwum z jakiego pakiet będzie korzystać i w tym przykładzie będzie to utworzone wcześniej archiwum o nazwie pliczki.tar.gz znajdujące się w katalogu SOURCE. BuilitRoot jest parametrem wskazującym na lokalizację w jakiej faktycznie odbędzie się budowanie paczki. 

Reszta pliku spec stanowią opcję rozpoczynające się od znaku %

%description - sekcja umożliwiająca ustawienie opisu paczki 

%prep oraz %setup - Obie opcje odpowiadają za przeniesienie SOURCE do BUILD oraz rozpakowanie plików archiwum. Przełącznik -n informuję o nazwie katalogu jaki zostanie utworzony po przeprowadzeniu dekompresji. 

%install - opcja odpowiadająca zazwyczaj za lokalizację w jakich oprogramowanie jest kompilowane i zainstalowane w aktualnym systemie. Po instalacji pliki powinny być zebrane w taki sposób by mogły być zainstalowane za pośrednictwem pakietu jaki znajduje się w sekcji %files. W tym miejscu załączamy dowolne pliki jakie mają znaleźć się w paczce. Każdy katalog i podkatalog z plikami jaki znajdzie tutaj trafi również do paczki. Ponieważ tworzymy paczkę tylko z kilku plików możemy określić ścieżkę (opt/mojapaczka) w sekcji %install

Ostatnie dwie sekcję są niezbędne choć nie używane w tym przypadku i nie zostały poprzedzone znakiem % 

%clean - opcja odpowiedzialna za posprzątanie plików po utworzeniu pakietu. W tym przykładzie zostanie usunięty $RPM_BUILD_ROOT co jest jedyną lokalizacją wymagającą posprzątania. 

Używając %post umożliwia wykonanie dodatkowych skryptów lub poleceń po ukończeniu instalacji. 

Kwestię uprawnień dla użytkownika user01 zostały wyłączone z uwagi na fakt iż nie na każdym systemie musi znajdować się taki użytkownik. Teraz możemy zająć się budową pakietu.

Krok 7 - Utworzenie paczki wykorzystując polecenie rpmbuilit 

# rpmbuild -ba /root/rpmbuild/SPEC/pliczki.spec

Przebieg instalacji :


Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.QHAjaB
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd /root/rpmbuild/BUILD
+ rm -rf pliczki
+ /bin/tar -xvvf /root/rpmbuild/SOURCES/pliczki.tar.gz
drwxr-xr-x root/root         0 2013-01-02 09:21 pliczki/
-rw-r--r-- root/root         0 2013-01-02 09:21 pliczki/plik3
-rw-r--r-- root/root         0 2013-01-02 09:21 pliczki/plik8
-rw-r--r-- root/root         0 2013-01-02 09:21 pliczki/plik9
-rw-r--r-- root/root         0 2013-01-02 09:21 pliczki/plik1
-rw-r--r-- root/root         0 2013-01-02 09:21 pliczki/plik4
-rw-r--r-- root/root         0 2013-01-02 09:21 pliczki/plik7
-rw-r--r-- root/root         0 2013-01-02 09:21 pliczki/plik5
-rw-r--r-- root/root         0 2013-01-02 09:21 pliczki/plik6
-rw-r--r-- root/root         0 2013-01-02 09:21 pliczki/plik2
+ cd pliczki
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.nxUxnW
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd pliczki
+ mkdir -p /root/rpmbuild/BUILDROOT/pliczki-1.0-0.x86_64/opt/mojapaczka
+ cp -R plik1 plik2 plik3 plik4 plik5 plik6 plik7 plik8 plik9 /root/rpmbuild/BUILDROOT/pliczki-1.0-0.x86_64/opt/mojapaczka
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-strip
+ /usr/lib/rpm/brp-strip-static-archive
+ /usr/lib/rpm/brp-strip-comment-note
Processing files: pliczki-1.0-0.x86_64
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Checking for unpackaged file(s): /usr/lib/rpm/check-files /root/rpmbuild/BUILDROOT/pliczki-1.0-0.x86_64
warning: Could not canonicalize hostname: station1.example.com
Wrote: /root/rpmbuild/SRPMS/pliczki-1.0-0.src.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/pliczki-1.0-0.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.hBs6nb
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd pliczki
+ rm -rf /root/rpmbuild/BUILDROOT/pliczki-1.0-0.x86_64
+ exit 0


SPRAWDZENIE

Podczas budowy paczki można śledzić w oddzielnej sesji co dzieje się w katalogu ustawionym jako BUILIDROOT

#  watch -d -n 1 ls /root/rpmbuild/BUILDROOT/

Zobaczymy wtedy moment tworzenia paczki. 

Po utworzeniu paczki możemy wykonać jej instalacje w systemie: 

# rpm -ivh /root/rpmbuild/RPMS/x86_64/pliczki-1.0-0.x86_64.rpm

Po instalacji w katalogu jaki podaliśmy w sekcji %install pojawią się zawarte w paczce pliki. 

# cd /opt/mojapaczka 

# ll 

-rwxrwxr-x. 1 mariusz mariusz 0 Jan  2 10:11 plik1
-rwxrwxr-x. 1 mariusz mariusz 0 Jan  2 10:11 plik2
-rwxrwxr-x. 1 mariusz mariusz 0 Jan  2 10:11 plik3
-rwxrwxr-x. 1 mariusz mariusz 0 Jan  2 10:11 plik4
-rwxrwxr-x. 1 mariusz mariusz 0 Jan  2 10:11 plik5
-rwxrwxr-x. 1 mariusz mariusz 0 Jan  2 10:11 plik6
-rwxrwxr-x. 1 mariusz mariusz 0 Jan  2 10:11 plik7
-rwxrwxr-x. 1 mariusz mariusz 0 Jan  2 10:11 plik8
-rwxrwxr-x. 1 mariusz mariusz 0 Jan  2 10:11 plik9

Aby odinstalować paczkę wydajemy polecenie :

# rpm -qa | grep pliczki     - wyszukanie zainstalowanej paczki 

# rpm -e pliczki-1.0-0.x86_64   - odinstalowanie paczki ( usunięty bedzie katalog /opt/mojapaczka)

PRZYDATNE LINKI 


Facebook X E-mail

Komentarze

Dodaj komentarz

Eksploruj

Etykiety

dodatki 15 Android 14 Porady 14 RHCE 14 aplikacje mobilne 14 dokument 14 instrukcje 14 programowanie 14 przeglądarki 14 rozrywka 14 Centos 13 News 13 bash 13 gry 13 książki 13 optymalizacja 13 telefony komórkowe 13 Przeglądarka internetowa 12 kino 12 odpoczynek 12 wydajność 12 Microsoft 10 Opera 10 aktualności 10 muzyka 10 nowe rzeczy 10 ulepszenia 10 ustawienia 10 zdrowie 10 Egzamin 9 ataki hakerskie 9 motywacja 9 nowe technologie 9 pomoc 9 relax 9 społeczności 9 tuning 9 youtube 9 Bóg 8 Firefox 8 Software 8 Wyszukiwanie 8 bin/bash 8 fotografia 8 narzędzia 8 skrypty 8 system operacyjny 8 świadomość 8 Fedora 7 Inteligencja 7 Java 7 Praca 7 absurdy 7 cloud 7 hacking 7 medytacja 7 o wszystkim i o niczym 7 opensource 7 poprawka 7 prawo 7 religia 7 telewizja 7 administracja systemem Windows 6 automatyzacja 6 coaching 6 hacker 6 komputery 6 komunikator 6 manipulacja umysłem 6 mózg 6 plugin 6 podświadomość 6 przechowywanie plików 6 przemyślenia 6 reklamy 6 rewelacja 6 serwery aplikacyjne 6 sukces 6 telekomunikacja 6 ubuntu 6 wiara 6 zagrożenia 6 Anonymous 5 BIG DATA 5 Ehcache 5 LVM 5 Polska 5 Prywatność 5 RH442 5 Windows 10 5 algorytmy 5 ciekawe strony 5 człowiek 5 dobry film 5 excel 5 informatyka 5 komunikacja 5 kursy 5 ludzie 5 nieśmiertelność 5 poczta 5 private cloud 5 rzeczywistość rozszerzona 5 sieć www 5 spokój 5 strony www 5 terminal 5 terracotta 5 wirtualizacja 5 wolne oprogramowanie 5 wygląd 5 złota myśl 5 świat 5 Bazy danych 4 Docker 4 HD 4 OpenAI 4 Performance 4 RHS333 4 Red Hat 4 Sztuczna Inteligencja 4 Vivaldi 4 Zagadki 4 awaria 4 blogger 4 chmura 4 czytanie 4 dysk internetowy 4 energia 4 gmail 4 hack 4 humor 4 kontenery 4 kropla motywacji 4 mobile 4 monitorowanie 4 mądrości 4 orange 4 php 4 pieniądze 4 programowanie umysłu 4 recenzja 4 rejestr systemowy 4 sentencję 4 strefa filmu 4 użytkownicy 4 virtualbox 4 wywieranie wpływu 4 zjawiska paranormalne 4 Łódź 4 Bez komentarza 3 Biznes 3 Cinnamon 3 Couching 3 Gemini 3 Google Street View 3 IT 3 MySQL 3 Security Network Services 3 Tools 3 U2 3 administracja systemami 3 asystent AI 3 automatyzacja windows 3 cache 3 czyszczenie systemu 3 dane 3 darmowa aplikacja 3 darmowa wiedza z internetu 3 emocje 3 ftp 3 haker 3 inteligencja komputerów 3 interfejs 3 kompetencje osobiste 3 konferencje 3 kreatywność 3 lepsze życie 3 media 3 mentalista 3 myśli 3 niebo 3 nowe życie 3 podcast 3 powłoka 3 projekty Google 3 promocja 3 przekonania 3 przyroda 3 radio 3 robot 3 security 3 sport 3 system plików 3 tablet 3 telewizja N 3 testowanie 3 trick 3 uzależnienie 3 video 3 wieczne życie 3 zdjęcia 3 środowisko graficzne 3 64 bit 2 AGI 2 Angielski 2 Asus 2 Big Memmory 2 Bono 2 Certyfikat 2 ChatGPT 2 Claude 2 Cyfryzacja 2 DNS 2 Darmowy Red Hat 2 Deepseek 2 Docker Machine 2 Drony 2 Dyscyplina 2 Dystrybucje 2 E-Commerce 2 Email 2 Error 2 Filozofia 2 GSM 2 Graham 2 HTML 2 ISO 2 Intel 2 Jacek Walkiewicz 2 Jboss 2 Jesteś cudem 2 Kerberos 2 LLM 2 LifeHack 2 Masterton 2 Mindfulness 2 NIS 2 New 2 Optymizm 2 OsCommerce 2 Photoshop 2 Przyszłość 2 Pytania o Linux 2 RAID 2 RHEL7 2 RedHat 8 2 Skydive 2 TED 2 Technologia 2 Theme 2 Trendy 2 USB 2 Wojna 2 abonament 2 akcja 2 aktualizacja 2 ansible 2 archiwum X 2 arkusz kalkulacyjny 2 ataki na strony rządowe 2 awk 2 batch 2 blokowanie 2 bogactwo 2 bussiness intelligence 2 błędy windows 2 cenzura 2 chat 2 chata 2 cmd 2 darmowe 2 darmowe kursy 2 darmowe szkolenia 2 dzieci 2 edytory grafiki 2 fdisk 2 geniusz 2 gnome 2 grafika 2 hasła 2 help 2 horror 2 httpd 2 informacje techniczne 2 instagram 2 iostat 2 iptables 2 jądro systemu 2 języki 2 kernel 2 komentarz dnia 2 korpo-świat 2 kursy online 2 kwiaty 2 leczenie 2 lepsza jakość 2 logi 2 ludzkość 2 magia 2 marketing 2 marzenia 2 material design 2 montowanie 2 montowanie obrazu 2 multimedia 2 nastroje 2 nju mobile 2 o tym blogu 2 obliczenia matematyczne 2 odkrycia 2 odprężenie 2 office 2 ogród botaniczny 2 pakiet biurowy 2 pamięć podręczna 2 partycje 2 path 2 piękno 2 pliki bat 2 pogoda 2 procesy 2 produkty edukacyjne 2 przyspieszanie systemu 2 recenzje 2 reklamacje 2 rodzicielstwo 2 rook 2 rozmiar plików 2 sar 2 screen 2 sen 2 serwer 2 shell 2 skróty klawiaturowe 2 smartphone 2 socjotechnika 2 społeczeństwo 2 sprzedaż internetowa 2 statystyka 2 szablon 2 szczęście 2 szybkość strony 2 szyfrowanie 2 tapety 2 tcp wrappers 2 technologia 2 torrent 2 twek's 2 uczenie maszynowe 2 ufo 2 update 2 vmstat 2 wallpapers 2 webmaster 2 wiadomości 2 wirtualny spacer 2 wojownik 2 word 2 własna firma 2 yum 2 zarabiane 2 zarabianie 2 zarządzanie czasem 2 zeitgeist 2 zmiany 2 śmierć 2 śmieszne 2 życie po życiu 2 żywność 2 ( red ) 1 100000 odwiedzin 1 2045 1 2048 1 23 września 2017 1 7 1 AI w biznesie 1 AIMP 1 Agenci AI 1 Agentic AI 1 Alan Watts 1 AlmaLinux 1 Anthropic 1 Apache 1 Aria AI 1 Atak na Polskę 1 Automatyzacja 1 Automatyzacja procesów 1 Avatar 1 BeAPro 1 Bezpieczeństwo AI 1 BezpieczeństwoDzieciOnline 1 BezpiecznyInternet 1 BigDump 1 Black Mirror 1 Bonding 1 C++ 1 CPU 1 CSS3 1 CUA 1 Chat GTP 1 Chemtrails 1 Claude AI 1 Computer-Using Agent 1 Copilot 1 Cyberbezpieczeństwo 1 Cyberprzemoc 1 Cytaty 1 DAB 1 DAB+ 1 Dane testowe 1 Darwin 1 Debian 1 Deluge 1 DevOps 1 Developer 1 Dostatek 1 Drivers 1 DzieńBezpiecznegoInternetu 1 Dźwiek 1 EA GAMES 1 EA SPORTS 1 Edge 1 EdukacjaInternetowa 1 Efekt Flynna 1 Emai 1 Emigracja. Londyńczycy 1 Enterprise Linux 1 FIFA 1 FIFA 16 1 Flannel 1 Flickr 1 Flump 1 Framework 1 Free 1 GMO 1 GPG Tools 1 GPT 1 GPT-4.5 1 GRUB 1 GUI 1 Generacja Z 1 Generator 1 Gimp 1 Gnome-user-share 1 Google Assistant 1 Google Gemma 4 12B 1 Google Trend 1 GoogleFamilyLink 1 Goździki 1 Gpad 1 Gregory Kurtzer 1 HPVS 1 Hobby 1 Hygge 1 IBM 1 IE 1 IQ 1 ISIS 1 Inbox 1 Innowacje 1 Inteligentna poczta email 1 Interview 1 Jacquard 1 Japonia 1 Jezus 1 Kali Linux 1 Khan academy 1 Kompetencje XXI wieku 1 Koniec Świata 1 LG 1 LTE 1 LangChain 1 Liam Neeson 1 LibreOffice 1 Lokalne AI 1 Mam Talent 1 Maps 1 MarGib_Film 1 Marek Jankowski 1 Mars helikopter 1 Matematyka 1 MentalnośćZwycięzcy 1 Middleware 1 Miłosz Brzeziński 1 Model Context Protocol 1 Mundial 2026 1 MyślenieDługofalowe 1 NATO 1 NFS 1 Na skraju jutra 1 NavySEALs 1 Nawyki 1 Netflix 1 Neuropsychologia 1 Non Stop 1 Notion 1 Nvidia 1 ONZ 1 Odpowiedzialność 1 Open source day 1 Opera Air 1 Opera Neon 1 Opera Touch 1 P2P 1 PRoduktywność 1 Pekao S.A 1 Peperclips 1 Piotrkowska 1 Polacy 1 Polska gospodarka 1 PowerShell 1 PracaZespołowa 1 Profesjonalizm 1 Programowanie 1 Project TANGO 1 Przejęcie 1 Przyszłość Pracy 1 Psychologia poznawcza 1 Putin 1 Putty 1 Quota 1 RDP 1 RH401 1 RHEL8 1 RHSCA 1 RPM 1 Raspberry PI 1 Red Hat Enterprise Linux Developer Suite 1 Red Hat Network Staelite 1 RedHat Cluster Suite 1 Regina Brett 1 Rocky Linux 1 Rosja 1 Routing 1 RozwójOsobisty 1 SUSE 1 Samodoskonalenie 1 Satelite 1 SiłaWoli 1 Snip. 1 Soli 1 Sterowniki 1 Super Memo 1 TCP vs UDP 1 TV 1 TVN 1 Technologia i społeczeństwo 1 Telco 2.0 1 Testy IQ 1 Todd Burpo 1 Tom Cruise 1 Transcendencja 1 Transformacja cyfrowa 1 Tribler 1 Tu i teraz 1 Turing 1 Uczenie maszynowe 1 Unia Europejska 1 Uruchamianie LLM 1 VentuSky 1 Viwaldi 1 Voodoo 1 WBC 1 Wallf 1 Weave 1 William Paul Young 1 Workflows 1 Wymagania Sprzętowe 1 Władysławowo 1 Xperia 1 Z1 1 aids 1 aktywność w Google 1 alarm 1 analiza 1 animacje 1 anthony de mello 1 asertywność 1 astronomia 1 atak nuklearny 1 audio 1 autofs 1 automateit 1 awatar 1 backup 1 bank 1 bash w windows 1 bateria 1 beta 1 blokowanie reklam 1 blue ray 1 bluetooth 1 boks 1 boot 1 bootowalny pendrive 1 browser-use 1 budowa 1 bufor 1 c# 1 calc 1 chemia 1 chodzenie 1 coldplay 1 colton 1 command line 1 cron 1 curl 1 cyfrowa odzież 1 czarne lusterko 1 czary 1 czat AI 1 czujnik sub-milimetrowy 1 dane osobowe 1 data i czas 1 defragmentacja 1 dekoder 1 digsby 1 disqus 1 dorastanie 1 dropbox 1 du 1 dubaj 1 dvd 1 e-book 1 ebook 1 edycja tekstów 1 edytor kodu 1 ekonomia 1 ekran 1 end of world 1 etyka AI 1 ewakuacja 1 ewolucja 1 extreme 1 find 1 firewall 1 flash 1 flash drive 1 formuły excel 1 fotografia mobilna 1 fun 1 galeria 1 garbage collector 1 generowanie treści 1 geoinżynieria 1 google chat 1 google glass 1 gotowość 1 gra 1 groza 1 gwiazdy 1 hacked 1 hard-link 1 haszowanie 1 hasło 1 hd voice 1 helion 1 historia 1 historia poleceń 1 history 1 hostname 1 hostnamectl 1 hosts.allow 1 hosts.deny 1 humanoid 1 hurtownie danych 1 iSCSI 1 ile ludzi żyje na świecie 1 iluzja 1 imax 1 importowanie danych 1 innowacje technologiczne 1 inteligentne ubrania 1 interakcja z komputerem 1 inwestowanie 1 inwestycje 1 inwigilacja 1 isoscope 1 javascript 1 jubileusz 1 kalendarz 1 kalkulator 1 kapitan ameryka 1 karty 1 karty sieciowe 1 keep 1 kindle 1 klastry 1 klawiatura 1 klonowanie maszyny 1 kobiety i mężczyźni 1 kodyrabatowe.pl 1 komentarze 1 koncentracja 1 konkurs 1 konsola 1 kontrola dostępu 1 kontrowersyjny 1 konwenter 1 kopia zapasowa 1 korporacje 1 kościół 1 kryzys 1 kuba wojewódzki 1 kursy za free 1 latanie 1 lektura 1 lenovo 1 limity 1 link symboliczny 1 logical volume manager 1 logowanie 1 lokalizajca znajomych 1 make life harder 1 mapy 1 maszyny 1 mała wielka firma 1 medycyna 1 menadżer 1 messenger 1 milioner 1 moby 1 morze 1 mowa ciała 1 mp3 player 1 mpstat 1 na wesoło 1 nagrywanie pulpitu 1 największe pliki 1 największy 1 największy katalog 1 narzędzia developerskie 1 natura 1 nazwa hosta 1 neostrada 1 net use 1 netbook 1 network 1 nieograniczone miejsce 1 nowy odtwarzacz 1 nowy porządek świata 1 ntfs 1 obrona cywilna 1 odtwarzacz muzyczny 1 odzyskanie hasła 1 oferta 1 onestep4red 1 onet 1 online 1 origin 1 osiąganie celów 1 pac man 1 pamięć 1 parted 1 państwo islamskie 1 pdf 1 pendrive 1 perseidy 1 ping 1 piramidy 1 piłka nożna 1 plague 1 player 1 plus 1 pobieranie plików 1 podróże w czasie 1 pokaz 1 pomoc w nauce 1 poradnik 1 power point 1 pozytywna energia 1 praca zdalna 1 prezentacje 1 prognozowanie 1 programowanie wsadowe 1 prompt 1 przechwytywanie ekranu 1 przedsiębiorczość 1 przemysł odzieżowy 1 przepowiednie 1 przesyłanie plików 1 przesądy 1 przesłanie 1 przyszłość człowieka 1 przyszłość pracy 1 ps 1 pulpit 1 pytania 1 płaska ziemia 1 qigong 1 radar 1 radość 1 raspbian 1 red 1 rekreacja 1 reportaż 1 robotyka 1 rodzice 1 rodzina 1 root 1 rower 1 rozdzielczość 1 rozmiar katalogu 1 rozmowa kwalifikacyjna 1 runlevel 1 rynek pracy 1 samba 1 samochody autonomiczne 1 samoreplikacja 1 samsung 1 samsung galaxy glass 1 schematy 1 science fiction 1 scrabble 1 screencast 1 screenshoot 1 serial 1 serwer2go 1 show 1 shutdown 1 simcity 1 siła woli 1 sklepy internetowe 1 smb 1 soft-link 1 sopa 1 spinacze biurowe 1 spisek 1 sporty ekstremalne 1 sprzedam 1 ssh 1 sshd 1 stalking 1 standardy 1 startup 1 strategia 1 stres 1 superinteligencja 1 survival 1 syndrom fantomowy 1 syngrapha 1 syslog 1 systemy eksperckie 1 systemy operacyjne 1 sztuczka 1 talk show 1 taniej 1 tapety pulpitu 1 tcpdump 1 teorie 1 teorie spiskowe 1 testy penetracyjne 1 the sims 2 1 timer 1 transfer plików 1 trening 1 trucizna 1 tryb nocny 1 trzecia wojna światowa 1 turniej gier 1 tłumaczenia językowe 1 tłumaczenie stron 1 uBlock 1 uczenie głębokie 1 umieranie 1 unix 1 uważność 1 uzależniająca gra 1 uśmiech 1 vim 1 viral 1 vlc 1 walka 1 walka z aids 1 walking meetings 1 web GL 1 weblogic 1 weksle 1 wiedz 1 wifi 1 wildfly 1 windows update 1 wirtualna diagnoza 1 wirtualny lekarz 1 woblink 1 wojna jądrowa 1 wolna gadka 1 wolumen logiczny 1 wpadka 1 writer 1 wsparcie 1 wychowanie 1 wycieczki 1 wyciek haseł 1 wydarzenia 1 wykład 1 wymiana plików 1 wyprzedaż 1 wyszukanie plików 1 wyzysk 1 wyłączenie systemu 1 yoga 1 za darmo 1 zabawa 1 zabezpieczenia 1 zakładki 1 zarządzanie konfiguracją 1 zarządzanie usługami 1 zasięg 1 zasoby sieciowe 1 zawodowi gracze 1 zdalny pulpit 1 zenfon 1 zestaw przetrwania 1 zjawiska 1 zmiana formatu 1 zmiana hasła 1 zmiana nazwy 1 znak zachęty 1 zrzut ekranu 1 Środowisko a zdrowie 1 śledzenie w sieci 1 świat w liczbach 1 światło 1 święta 1 życzenia 1
Spis treści