Zabranenie zbytocnemu kopirovanie (wasting disk space) vramci pouzivatelskych kont. Zdielany je hlavny obraz disku ktory je nemenny (immutable). dalsie vyhody su ak zmenite tak sa to vrati do povodneho (funkcneho) stavu.
Z viacerých dôvodov je disk immutable, no môžete si ho zmeniť na normálny, ale odporúčam immutable zachovať. Teda, ak si chcete niečo doinštalovať, upraviť a pod. Export vhodný aj pre iné virtuálne nástroje ps2-013b.ova
Na stránkach NS3 si viete dohľadat postup inštalácie, pre tohtoročnú inštaláciu som zo stránok vybral: minimal python API install, Netanim, pyviz visualizer, debugging, gnu/gsl, tcpdump, statistics, xml config, gtk-based config, virtual machine and ns3
t.j. pre ubuntu balíčky: g++ python3 python3-dev pkg-config sqlite3 qt5-default mercurial gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 gdb valgrind gsl-bin libgsl-dev libgsl23 libgslcblas0 tcpdump libxml2 libxml2-dev vtun lxc uml-utilities
Dodatočné balíčky:
wireshark gnuplot eclipse(java) click boost-lib
Konfigurácia NS3:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
cd /click wget https://github.com/kohler/click/archive/master.zip wget https://www.nsnam.org/releases/ns-allinone-3.33.tar.bz2 tar xjf ns-allinone-3.33.tar.bz2 CXX="g++" CXXFLAGS="-Wno-error --std=c++17" ./waf configure -d debug --disable-examples --disable-tests --with-nsclick=/path/to/click/source ./waf clean ./waf build cd netanim make clean qmake NetAnim.pro make && make install wget https://www.nsnam.org/releases/ns-allinone-3.33.tar.bz2 |
spustenie Xfce Terminal
1 2 |
ls ~/Documents/share touch ~/Documents/share/mojPrvy.txt |
na ploche zlozka „shared“
spustenie Xfce Terminal
1 2 3 |
./waf build ./waf check ./test.py |
Dôležité adresáre:
ns-3/scratch
ns-3/build
ns-3/examples
ss-3/src
netanim-3.108/
1 2 3 4 5 6 7 8 9 10 11 12 13 |
cp examples/tutorial/first.cc scratch/ ./waf build ./waf --run first ./waf --run "first" ./waf --run "first --help" ./waf --run scratch/first ./waf --run first --command-template="%s" ./waf --run first --command-template="valgrind %s" ./waf --run first --command-template="gdb %s" cp examples/tutorial/first.py scratch/ ./waf --pyrun scratch/first.py ##./waf shell ##sh netbeans.sh |
Spustite projekty, ktorých zdrojové kódy sú uverejnené na prednáške.
Link na predmet …Spat na vsetky cvicenia … Dalsie