Title
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# \"Bash Notebook\"\n",
"> \"Key Tools for Bash proof\"\n",
"\n",
"- toc: true\n",
"- branch: master\n",
"- badges: true\n",
"- comments: true\n",
"- categories: [KeyLearnings]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Checking if Java and Anaconda are installed"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"vscode": {
"languageId": "shellscript"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Lets check if Java is installed\n",
"java 18.0.2.1 2022-08-18\n",
"Java(TM) SE Runtime Environment (build 18.0.2.1+1-1)\n",
"Java HotSpot(TM) 64-Bit Server VM (build 18.0.2.1+1-1, mixed mode, sharing)\n",
"\n",
"Lets check if Annaconda is installed\n",
"# packages in environment at /Users/nathanmanangan/opt/anaconda3:\n",
"#\n",
"# Name Version Build Channel\n",
"_ipyw_jlab_nb_ext_conf 0.1.0 py39hecd8cb5_1 \n",
"aiohttp 3.8.1 py39hca72f7f_1 \n",
"aiosignal 1.2.0 pyhd3eb1b0_0 \n",
"alabaster 0.7.12 pyhd3eb1b0_0 \n",
"anaconda 2022.05 py39_0 \n",
"anaconda-client 1.9.0 py39hecd8cb5_0 \n",
"anaconda-navigator 2.1.4 py39hecd8cb5_0 \n",
"anaconda-project 0.10.2 pyhd3eb1b0_0 \n",
"anyio 3.5.0 py39hecd8cb5_0 \n",
"appdirs 1.4.4 pyhd3eb1b0_0 \n",
"applaunchservices 0.2.1 pyhd3eb1b0_0 \n",
"appnope 0.1.2 py39hecd8cb5_1001 \n",
"appscript 1.1.2 py39h9ed2024_0 \n",
"argon2-cffi 21.3.0 pyhd3eb1b0_0 \n",
"argon2-cffi-bindings 21.2.0 py39hca72f7f_0 \n",
"arrow 1.2.2 pyhd3eb1b0_0 \n",
"astroid 2.6.6 py39hecd8cb5_0 \n",
"astropy 5.0.4 py39h67323c0_0 \n",
"asttokens 2.0.5 pyhd3eb1b0_0 \n",
"async-timeout 4.0.1 pyhd3eb1b0_0 \n",
"atomicwrites 1.4.0 py_0 \n",
"attrs 21.4.0 pyhd3eb1b0_0 \n",
"automat 20.2.0 py_0 \n",
"autopep8 1.6.0 pyhd3eb1b0_0 \n",
"babel 2.9.1 pyhd3eb1b0_0 \n",
"backcall 0.2.0 pyhd3eb1b0_0 \n",
"backports 1.1 pyhd3eb1b0_0 \n",
"backports.functools_lru_cache 1.6.4 pyhd3eb1b0_0 \n",
"backports.tempfile 1.0 pyhd3eb1b0_1 \n",
"backports.weakref 1.0.post1 py_1 \n",
"bash-kernel 0.7.2 pypi_0 pypi\n",
"bcrypt 3.2.0 py39h9ed2024_0 \n",
"beautifulsoup4 4.11.1 py39hecd8cb5_0 \n",
"binaryornot 0.4.4 pyhd3eb1b0_1 \n",
"bitarray 2.4.1 py39hca72f7f_0 \n",
"bkcharts 0.2 py39hecd8cb5_0 \n",
"black 19.10b0 py_0 \n",
"blas 1.0 mkl \n",
"bleach 4.1.0 pyhd3eb1b0_0 \n",
"blosc 1.21.0 h2842e9f_0 \n",
"bokeh 2.4.2 py39hecd8cb5_0 \n",
"boto3 1.21.32 pyhd3eb1b0_0 \n",
"botocore 1.24.32 pyhd3eb1b0_0 \n",
"bottleneck 1.3.4 py39h67323c0_0 \n",
"brotli 1.0.9 hb1e8313_2 \n",
"brotlipy 0.7.0 py39h9ed2024_1003 \n",
"brunsli 0.1 h23ab428_0 \n",
"bzip2 1.0.8 h1de35cc_0 \n",
"c-ares 1.18.1 hca72f7f_0 \n",
"ca-certificates 2022.3.29 hecd8cb5_1 \n",
"cachetools 4.2.2 pyhd3eb1b0_0 \n",
"certifi 2021.10.8 py39hecd8cb5_2 \n",
"cffi 1.15.0 py39hc55c11b_1 \n",
"cfitsio 3.470 hee0f690_6 \n",
"chardet 4.0.0 py39hecd8cb5_1003 \n",
"charls 2.2.0 h23ab428_0 \n",
"charset-normalizer 2.0.4 pyhd3eb1b0_0 \n",
"click 8.0.4 py39hecd8cb5_0 \n",
"cloudpickle 2.0.0 pyhd3eb1b0_0 \n",
"clyent 1.2.2 py39hecd8cb5_1 \n",
"colorama 0.4.4 pyhd3eb1b0_0 \n",
"colorcet 2.0.6 pyhd3eb1b0_0 \n",
"conda 4.13.0 py39hecd8cb5_0 \n",
"conda-build 3.21.8 py39hecd8cb5_2 \n",
"conda-content-trust 0.1.1 pyhd3eb1b0_0 \n",
"conda-env 2.6.0 1 \n",
"conda-pack 0.6.0 pyhd3eb1b0_0 \n",
"conda-package-handling 1.8.1 py39hca72f7f_0 \n",
"conda-repo-cli 1.0.4 pyhd3eb1b0_0 \n",
"conda-token 0.3.0 pyhd3eb1b0_0 \n",
"conda-verify 3.4.2 py_1 \n",
"constantly 15.1.0 pyh2b92418_0 \n",
"cookiecutter 1.7.3 pyhd3eb1b0_0 \n",
"cryptography 3.4.8 py39h2fd3fbb_0 \n",
"cssselect 1.1.0 pyhd3eb1b0_0 \n",
"curl 7.82.0 hca72f7f_0 \n",
"cycler 0.11.0 pyhd3eb1b0_0 \n",
"cython 0.29.28 py39he9d5cce_0 \n",
"cytoolz 0.11.0 py39h9ed2024_0 \n",
"daal4py 2021.5.0 py39h24a4e90_0 \n",
"dal 2021.5.0 hecd8cb5_782 \n",
"dask 2022.2.1 pyhd3eb1b0_0 \n",
"dask-core 2022.2.1 pyhd3eb1b0_0 \n",
"dataclasses 0.8 pyh6d0b6a4_7 \n",
"datashader 0.13.0 pyhd3eb1b0_1 \n",
"datashape 0.5.4 py39hecd8cb5_1 \n",
"debugpy 1.5.1 py39he9d5cce_0 \n",
"decorator 5.1.1 pyhd3eb1b0_0 \n",
"defusedxml 0.7.1 pyhd3eb1b0_0 \n",
"diff-match-patch 20200713 pyhd3eb1b0_0 \n",
"distributed 2022.2.1 pyhd3eb1b0_0 \n",
"docutils 0.17.1 py39hecd8cb5_1 \n",
"entrypoints 0.4 py39hecd8cb5_0 \n",
"et_xmlfile 1.1.0 py39hecd8cb5_0 \n",
"executing 0.8.3 pyhd3eb1b0_0 \n",
"filelock 3.6.0 pyhd3eb1b0_0 \n",
"flake8 3.9.2 pyhd3eb1b0_0 \n",
"flask 1.1.2 pyhd3eb1b0_0 \n",
"fonttools 4.25.0 pyhd3eb1b0_0 \n",
"freetype 2.11.0 hd8bbffd_0 \n",
"frozenlist 1.2.0 py39hca72f7f_0 \n",
"fsspec 2022.2.0 pyhd3eb1b0_0 \n",
"future 0.18.2 py39hecd8cb5_1 \n",
"gensim 4.1.2 py39he9d5cce_0 \n",
"giflib 5.2.1 haf1e3a3_0 \n",
"glob2 0.7 pyhd3eb1b0_0 \n",
"gmp 6.2.1 h23ab428_2 \n",
"gmpy2 2.1.2 py39hd5de756_0 \n",
"google-api-core 1.25.1 pyhd3eb1b0_0 \n",
"google-auth 1.33.0 pyhd3eb1b0_0 \n",
"google-cloud-core 1.7.1 pyhd3eb1b0_0 \n",
"google-cloud-storage 1.31.0 py_0 \n",
"google-crc32c 1.1.2 py39h9ed2024_0 \n",
"google-resumable-media 1.3.1 pyhd3eb1b0_1 \n",
"googleapis-common-protos 1.53.0 py39hecd8cb5_0 \n",
"greenlet 1.1.1 py39h23ab428_0 \n",
"grpcio 1.42.0 py39ha29bfda_0 \n",
"h5py 3.6.0 py39h4a1dd59_0 \n",
"hdf5 1.10.6 hdbbcd12_0 \n",
"heapdict 1.0.1 pyhd3eb1b0_0 \n",
"holoviews 1.14.8 pyhd3eb1b0_0 \n",
"hvplot 0.7.3 pyhd3eb1b0_1 \n",
"hyperlink 21.0.0 pyhd3eb1b0_0 \n",
"icu 58.2 h0a44026_3 \n",
"idna 3.3 pyhd3eb1b0_0 \n",
"imagecodecs 2021.8.26 py39ha952a84_0 \n",
"imageio 2.9.0 pyhd3eb1b0_0 \n",
"imagesize 1.3.0 pyhd3eb1b0_0 \n",
"importlib-metadata 4.11.3 py39hecd8cb5_0 \n",
"importlib_metadata 4.11.3 hd3eb1b0_0 \n",
"incremental 21.3.0 pyhd3eb1b0_0 \n",
"inflection 0.5.1 py39hecd8cb5_0 \n",
"iniconfig 1.1.1 pyhd3eb1b0_0 \n",
"intake 0.6.5 pyhd3eb1b0_0 \n",
"intel-openmp 2021.4.0 hecd8cb5_3538 \n",
"intervaltree 3.1.0 pyhd3eb1b0_0 \n",
"ipykernel 6.9.1 py39hecd8cb5_0 \n",
"ipython 8.2.0 py39hecd8cb5_0 \n",
"ipython_genutils 0.2.0 pyhd3eb1b0_1 \n",
"ipywidgets 7.6.5 pyhd3eb1b0_1 \n",
"isort 5.9.3 pyhd3eb1b0_0 \n",
"itemadapter 0.3.0 pyhd3eb1b0_0 \n",
"itemloaders 1.0.4 pyhd3eb1b0_1 \n",
"itsdangerous 2.0.1 pyhd3eb1b0_0 \n",
"jdcal 1.4.1 pyhd3eb1b0_0 \n",
"jedi 0.18.1 py39hecd8cb5_1 \n",
"jinja2 2.11.3 pyhd3eb1b0_0 \n",
"jinja2-time 0.2.0 pyhd3eb1b0_3 \n",
"jmespath 0.10.0 pyhd3eb1b0_0 \n",
"joblib 1.1.0 pyhd3eb1b0_0 \n",
"jpeg 9e hca72f7f_0 \n",
"jq 1.6 h9ed2024_1000 \n",
"json5 0.9.6 pyhd3eb1b0_0 \n",
"jsonschema 4.4.0 py39hecd8cb5_0 \n",
"jupyter 1.0.0 py39hecd8cb5_7 \n",
"jupyter_client 6.1.12 pyhd3eb1b0_0 \n",
"jupyter_console 6.4.0 pyhd3eb1b0_0 \n",
"jupyter_core 4.9.2 py39hecd8cb5_0 \n",
"jupyter_server 1.13.5 pyhd3eb1b0_0 \n",
"jupyterlab 3.3.2 pyhd3eb1b0_0 \n",
"jupyterlab_pygments 0.1.2 py_0 \n",
"jupyterlab_server 2.10.3 pyhd3eb1b0_1 \n",
"jupyterlab_widgets 1.0.0 pyhd3eb1b0_1 \n",
"jxrlib 1.1 haf1e3a3_2 \n",
"keyring 23.4.0 py39hecd8cb5_0 \n",
"kiwisolver 1.3.2 py39he9d5cce_0 \n",
"krb5 1.19.2 hcd88c3b_0 \n",
"lazy-object-proxy 1.6.0 py39h9ed2024_0 \n",
"lcms2 2.12 hf1fd2bf_0 \n",
"lerc 3.0 he9d5cce_0 \n",
"libaec 1.0.4 hb1e8313_1 \n",
"libarchive 3.4.2 haa3ed63_0 \n",
"libcrc32c 1.1.1 hb1e8313_2 \n",
"libcurl 7.82.0 h6dfd666_0 \n",
"libcxx 12.0.0 h2f01273_0 \n",
"libdeflate 1.8 h9ed2024_5 \n",
"libedit 3.1.20210910 hca72f7f_0 \n",
"libev 4.33 h9ed2024_1 \n",
"libffi 3.3 hb1e8313_2 \n",
"libgfortran 3.0.1 h93005f0_2 \n",
"libiconv 1.16 hca72f7f_2 \n",
"libidn2 2.3.2 h9ed2024_0 \n",
"liblief 0.11.5 he9d5cce_1 \n",
"libllvm11 11.1.0 h46f1229_1 \n",
"libnghttp2 1.46.0 ha29bfda_0 \n",
"libpng 1.6.37 ha441bb4_0 \n",
"libprotobuf 3.19.1 h8346a28_0 \n",
"libsodium 1.0.18 h1de35cc_0 \n",
"libspatialindex 1.9.3 h23ab428_0 \n",
"libssh2 1.10.0 h0a4fc7d_0 \n",
"libtiff 4.2.0 h87d7836_0 \n",
"libunistring 0.9.10 h9ed2024_0 \n",
"libwebp 1.2.2 h56c3ce4_0 \n",
"libwebp-base 1.2.2 hca72f7f_0 \n",
"libxml2 2.9.12 hcdb78fc_0 \n",
"libxslt 1.1.34 h83b36ba_0 \n",
"libzopfli 1.0.3 hb1e8313_0 \n",
"llvm-openmp 12.0.0 h0dcd299_1 \n",
"llvmlite 0.38.0 py39h8346a28_0 \n",
"locket 0.2.1 py39hecd8cb5_2 \n",
"lxml 4.8.0 py39h65b224f_0 \n",
"lz4-c 1.9.3 h23ab428_1 \n",
"lzo 2.10 haf1e3a3_2 \n",
"markdown 3.3.4 py39hecd8cb5_0 \n",
"markupsafe 2.0.1 py39h9ed2024_0 \n",
"matplotlib 3.5.1 py39hecd8cb5_1 \n",
"matplotlib-base 3.5.1 py39hfb0c5b7_1 \n",
"matplotlib-inline 0.1.2 pyhd3eb1b0_2 \n",
"mccabe 0.6.1 py39hecd8cb5_1 \n",
"mistune 0.8.4 py39h9ed2024_1000 \n",
"mkl 2021.4.0 hecd8cb5_637 \n",
"mkl-service 2.4.0 py39h9ed2024_0 \n",
"mkl_fft 1.3.1 py39h4ab4a9b_0 \n",
"mkl_random 1.2.2 py39hb2f4e1b_0 \n",
"mock 4.0.3 pyhd3eb1b0_0 \n",
"mpc 1.1.0 h6ef4df4_1 \n",
"mpfr 4.0.2 h9066e36_1 \n",
"mpi 1.0 mpich \n",
"mpich 3.3.2 hc856adb_0 \n",
"mpmath 1.2.1 py39hecd8cb5_0 \n",
"msgpack-python 1.0.2 py39hf7b0b51_1 \n",
"multidict 5.2.0 py39hca72f7f_2 \n",
"multipledispatch 0.6.0 py39hecd8cb5_0 \n",
"munkres 1.1.4 py_0 \n",
"mypy_extensions 0.4.3 py39hecd8cb5_1 \n",
"navigator-updater 0.2.1 py39_1 \n",
"nbclassic 0.3.5 pyhd3eb1b0_0 \n",
"nbclient 0.5.13 py39hecd8cb5_0 \n",
"nbconvert 6.4.4 py39hecd8cb5_0 \n",
"nbformat 5.3.0 py39hecd8cb5_0 \n",
"ncurses 6.3 hca72f7f_2 \n",
"nest-asyncio 1.5.5 py39hecd8cb5_0 \n",
"networkx 2.7.1 pyhd3eb1b0_0 \n",
"nltk 3.7 pyhd3eb1b0_0 \n",
"nodejs 10.13.0 h0a44026_0 \n",
"nose 1.3.7 pyhd3eb1b0_1008 \n",
"notebook 6.4.12 pypi_0 pypi\n",
"numba 0.55.1 py39hae1ba45_0 \n",
"numexpr 2.8.1 py39h2e5f0a9_0 \n",
"numpy 1.21.5 py39h2e5f0a9_1 \n",
"numpy-base 1.21.5 py39h3b1a694_1 \n",
"numpydoc 1.2 pyhd3eb1b0_0 \n",
"olefile 0.46 pyhd3eb1b0_0 \n",
"oniguruma 6.9.7.1 h9ed2024_0 \n",
"openjpeg 2.4.0 h66ea3da_0 \n",
"openpyxl 3.0.9 pyhd3eb1b0_0 \n",
"openssl 1.1.1n hca72f7f_0 \n",
"packaging 21.3 pyhd3eb1b0_0 \n",
"pandas 1.4.2 py39he9d5cce_0 \n",
"pandocfilters 1.5.0 pyhd3eb1b0_0 \n",
"panel 0.13.0 py39hecd8cb5_0 \n",
"param 1.12.0 pyhd3eb1b0_0 \n",
"parsel 1.6.0 py39hecd8cb5_0 \n",
"parso 0.8.3 pyhd3eb1b0_0 \n",
"partd 1.2.0 pyhd3eb1b0_1 \n",
"pathspec 0.7.0 py_0 \n",
"patsy 0.5.2 py39hecd8cb5_1 \n",
"pep8 1.7.1 py39hecd8cb5_0 \n",
"pexpect 4.8.0 pyhd3eb1b0_3 \n",
"pickleshare 0.7.5 pyhd3eb1b0_1003 \n",
"pillow 9.0.1 py39hde71d04_0 \n",
"pip 21.2.4 py39hecd8cb5_0 \n",
"pkginfo 1.8.2 pyhd3eb1b0_0 \n",
"plotly 5.6.0 pyhd3eb1b0_0 \n",
"pluggy 1.0.0 py39hecd8cb5_1 \n",
"poyo 0.5.0 pyhd3eb1b0_0 \n",
"prometheus_client 0.13.1 pyhd3eb1b0_0 \n",
"prompt-toolkit 3.0.20 pyhd3eb1b0_0 \n",
"prompt_toolkit 3.0.20 hd3eb1b0_0 \n",
"protego 0.1.16 py_0 \n",
"protobuf 3.19.1 py39he9d5cce_0 \n",
"psutil 5.8.0 py39h9ed2024_1 \n",
"ptyprocess 0.7.0 pyhd3eb1b0_2 \n",
"pure_eval 0.2.2 pyhd3eb1b0_0 \n",
"py 1.11.0 pyhd3eb1b0_0 \n",
"py-lief 0.11.5 py39he9d5cce_1 \n",
"pyasn1 0.4.8 pyhd3eb1b0_0 \n",
"pyasn1-modules 0.2.8 py_0 \n",
"pycodestyle 2.7.0 pyhd3eb1b0_0 \n",
"pycosat 0.6.3 py39h9ed2024_0 \n",
"pycparser 2.21 pyhd3eb1b0_0 \n",
"pyct 0.4.6 py39hecd8cb5_0 \n",
"pycurl 7.44.1 py39hbcfaee0_1 \n",
"pydispatcher 2.0.5 py39hecd8cb5_2 \n",
"pydocstyle 6.1.1 pyhd3eb1b0_0 \n",
"pyerfa 2.0.0 py39h9ed2024_0 \n",
"pyflakes 2.3.1 pyhd3eb1b0_0 \n",
"pygments 2.11.2 pyhd3eb1b0_0 \n",
"pyhamcrest 2.0.2 pyhd3eb1b0_2 \n",
"pyjwt 2.1.0 py39hecd8cb5_0 \n",
"pylint 2.9.6 py39hecd8cb5_1 \n",
"pyls-spyder 0.4.0 pyhd3eb1b0_0 \n",
"pyodbc 4.0.32 py39he9d5cce_1 \n",
"pyopenssl 21.0.0 pyhd3eb1b0_1 \n",
"pyparsing 3.0.4 pyhd3eb1b0_0 \n",
"pyqt 5.9.2 py39h23ab428_6 \n",
"pyrsistent 0.18.0 py39hca72f7f_0 \n",
"pysocks 1.7.1 py39hecd8cb5_0 \n",
"pytables 3.6.1 py39h648f197_1 \n",
"pytest 7.1.1 py39hecd8cb5_0 \n",
"python 3.9.12 hdfd78df_0 \n",
"python-dateutil 2.8.2 pyhd3eb1b0_0 \n",
"python-fastjsonschema 2.15.1 pyhd3eb1b0_0 \n",
"python-libarchive-c 2.9 pyhd3eb1b0_1 \n",
"python-lsp-black 1.0.0 pyhd3eb1b0_0 \n",
"python-lsp-jsonrpc 1.0.0 pyhd3eb1b0_0 \n",
"python-lsp-server 1.2.4 pyhd3eb1b0_0 \n",
"python-slugify 5.0.2 pyhd3eb1b0_0 \n",
"python-snappy 0.6.0 py39h23ab428_3 \n",
"python.app 3 py39hca72f7f_0 \n",
"pytz 2021.3 pyhd3eb1b0_0 \n",
"pyviz_comms 2.0.2 pyhd3eb1b0_0 \n",
"pywavelets 1.3.0 py39hca72f7f_0 \n",
"pyyaml 6.0 py39hca72f7f_1 \n",
"pyzmq 22.3.0 py39he9d5cce_2 \n",
"qdarkstyle 3.0.2 pyhd3eb1b0_0 \n",
"qstylizer 0.1.10 pyhd3eb1b0_0 \n",
"qt 5.9.7 h468cd18_1 \n",
"qtawesome 1.0.3 pyhd3eb1b0_0 \n",
"qtconsole 5.3.0 pyhd3eb1b0_0 \n",
"qtpy 2.0.1 pyhd3eb1b0_0 \n",
"queuelib 1.5.0 py39hecd8cb5_0 \n",
"readline 8.1.2 hca72f7f_1 \n",
"regex 2022.3.15 py39hca72f7f_0 \n",
"requests 2.27.1 pyhd3eb1b0_0 \n",
"requests-file 1.5.1 pyhd3eb1b0_0 \n",
"ripgrep 12.1.1 0 \n",
"rope 0.22.0 pyhd3eb1b0_0 \n",
"rsa 4.7.2 pyhd3eb1b0_1 \n",
"rtree 0.9.7 py39hecd8cb5_1 \n",
"ruamel_yaml 0.15.100 py39h9ed2024_0 \n",
"s3transfer 0.5.0 pyhd3eb1b0_0 \n",
"scikit-image 0.19.2 py39hae1ba45_0 \n",
"scikit-learn 1.0.2 py39hae1ba45_1 \n",
"scikit-learn-intelex 2021.5.0 py39hecd8cb5_0 \n",
"scipy 1.7.3 py39h8c7af03_0 \n",
"scrapy 2.6.1 py39hecd8cb5_0 \n",
"seaborn 0.11.2 pyhd3eb1b0_0 \n",
"send2trash 1.8.0 pyhd3eb1b0_1 \n",
"service_identity 18.1.0 pyhd3eb1b0_1 \n",
"setuptools 61.2.0 py39hecd8cb5_0 \n",
"sip 4.19.13 py39h23ab428_0 \n",
"six 1.16.0 pyhd3eb1b0_1 \n",
"smart_open 5.1.0 pyhd3eb1b0_0 \n",
"snappy 1.1.9 he9d5cce_0 \n",
"sniffio 1.2.0 py39hecd8cb5_1 \n",
"snowballstemmer 2.2.0 pyhd3eb1b0_0 \n",
"sortedcollections 2.1.0 pyhd3eb1b0_0 \n",
"sortedcontainers 2.4.0 pyhd3eb1b0_0 \n",
"soupsieve 2.3.1 pyhd3eb1b0_0 \n",
"sphinx 4.4.0 pyhd3eb1b0_0 \n",
"sphinxcontrib-applehelp 1.0.2 pyhd3eb1b0_0 \n",
"sphinxcontrib-devhelp 1.0.2 pyhd3eb1b0_0 \n",
"sphinxcontrib-htmlhelp 2.0.0 pyhd3eb1b0_0 \n",
"sphinxcontrib-jsmath 1.0.1 pyhd3eb1b0_0 \n",
"sphinxcontrib-qthelp 1.0.3 pyhd3eb1b0_0 \n",
"sphinxcontrib-serializinghtml 1.1.5 pyhd3eb1b0_0 \n",
"spyder 5.1.5 py39hecd8cb5_1 \n",
"spyder-kernels 2.1.3 py39hecd8cb5_0 \n",
"sqlalchemy 1.4.32 py39hca72f7f_0 \n",
"sqlite 3.38.2 h707629a_0 \n",
"stack_data 0.2.0 pyhd3eb1b0_0 \n",
"statsmodels 0.13.2 py39hca72f7f_0 \n",
"sympy 1.10.1 py39hecd8cb5_0 \n",
"tabulate 0.8.9 py39hecd8cb5_0 \n",
"tbb 2021.5.0 haf03e11_0 \n",
"tbb4py 2021.5.0 py39haf03e11_0 \n",
"tblib 1.7.0 pyhd3eb1b0_0 \n",
"tenacity 8.0.1 py39hecd8cb5_0 \n",
"terminado 0.13.1 py39hecd8cb5_0 \n",
"testpath 0.5.0 pyhd3eb1b0_0 \n",
"text-unidecode 1.3 pyhd3eb1b0_0 \n",
"textdistance 4.2.1 pyhd3eb1b0_0 \n",
"threadpoolctl 2.2.0 pyh0d69192_0 \n",
"three-merge 0.1.1 pyhd3eb1b0_0 \n",
"tifffile 2021.7.2 pyhd3eb1b0_2 \n",
"tinycss 0.4 pyhd3eb1b0_1002 \n",
"tk 8.6.11 h7bc2e8c_0 \n",
"tldextract 3.2.0 pyhd3eb1b0_0 \n",
"toml 0.10.2 pyhd3eb1b0_0 \n",
"tomli 1.2.2 pyhd3eb1b0_0 \n",
"toolz 0.11.2 pyhd3eb1b0_0 \n",
"tornado 6.1 py39h9ed2024_0 \n",
"tqdm 4.64.0 py39hecd8cb5_0 \n",
"traitlets 5.1.1 pyhd3eb1b0_0 \n",
"twisted 22.2.0 py39hca72f7f_0 \n",
"typed-ast 1.4.3 py39h9ed2024_1 \n",
"typing-extensions 4.1.1 hd3eb1b0_0 \n",
"typing_extensions 4.1.1 pyh06a4308_0 \n",
"tzdata 2022a hda174b7_0 \n",
"ujson 5.1.0 py39he9d5cce_0 \n",
"unidecode 1.2.0 pyhd3eb1b0_0 \n",
"unixodbc 2.3.9 haf1e3a3_0 \n",
"urllib3 1.26.9 py39hecd8cb5_0 \n",
"w3lib 1.21.0 pyhd3eb1b0_0 \n",
"watchdog 2.1.6 py39h999c104_0 \n",
"wcwidth 0.2.5 pyhd3eb1b0_0 \n",
"webencodings 0.5.1 py39hecd8cb5_1 \n",
"websocket-client 0.58.0 py39hecd8cb5_4 \n",
"werkzeug 2.0.3 pyhd3eb1b0_0 \n",
"wget 1.21.3 h6dfd666_0 \n",
"wheel 0.37.1 pyhd3eb1b0_0 \n",
"widgetsnbextension 3.5.2 py39hecd8cb5_0 \n",
"wrapt 1.12.1 py39h9ed2024_1 \n",
"wurlitzer 3.0.2 py39hecd8cb5_0 \n",
"xarray 0.20.1 pyhd3eb1b0_1 \n",
"xlrd 2.0.1 pyhd3eb1b0_0 \n",
"xlsxwriter 3.0.3 pyhd3eb1b0_0 \n",
"xlwings 0.24.9 py39hecd8cb5_0 \n",
"xz 5.2.5 h1de35cc_0 \n",
"yaml 0.2.5 haf1e3a3_0 \n",
"yapf 0.31.0 pyhd3eb1b0_0 \n",
"yarl 1.6.3 py39h9ed2024_0 \n",
"zeromq 4.3.4 h23ab428_0 \n",
"zfp 0.5.5 he9d5cce_6 \n",
"zict 2.0.0 pyhd3eb1b0_0 \n",
"zipp 3.7.0 pyhd3eb1b0_0 \n",
"zlib 1.2.12 h4dc903c_2 \n",
"zope 1.0 py39hecd8cb5_1 \n",
"zope.interface 5.4.0 py39h9ed2024_0 \n",
"zstd 1.4.9 h322a384_0 \n"
]
}
],
"source": [
"echo \"Lets check if Java is installed\"\n",
"java --version\n",
"\n",
"echo \"\"\n",
"echo \"Lets check if Annaconda is installed\"\n",
"conda list"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Updating a repository"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"vscode": {
"languageId": "shellscript"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"remote: Enumerating objects: 168, done. \n",
"remote: Counting objects: 100% (168/168), done. \n",
"remote: Compressing objects: 100% (53/53), done. \n",
"remote: Total 168 (delta 70), reused 163 (delta 65), pack-reused 0 \n",
"Receiving objects: 100% (168/168), 52.67 KiB | 1.10 MiB/s, done.\n",
"Resolving deltas: 100% (70/70), completed with 11 local objects.\n",
"From https://github.com/ProRichyMan/CSA-Fastpages\n",
" 9f5e7f3..c0f83ef gh-pages -> origin/gh-pages\n",
"From https://github.com/ProRichyMan/CSA-Fastpages\n",
" * branch master -> FETCH_HEAD\n",
"Already up to date.\n"
]
}
],
"source": [
"export repository=CSA-FASTPAGES\n",
"export repo_main_folder=vscode\n",
"cd $HOME/$repo_main_folder/CSA-FASTPAGES\n",
"git fetch origin\n",
"git pull origin master"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Doing some Installations\n",
"Automizes some of the installations, specifically git, python, and java!"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"vscode": {
"languageId": "shellscript"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[34m==>\u001b[0m \u001b[1mFormulae\u001b[0m\n",
"ca-certificates\tgit\t\topenssl@1.1\treadline\txz\n",
"gdbm\t\tmpdecimal\tpcre2\t\tspring-boot\n",
"gettext\t\topenjdk\t\tpython@3.10\tsqlite\n",
"Updated 1 tap (homebrew/core).\n",
"\u001b[34m==>\u001b[0m \u001b[1mNew Formulae\u001b[0m\n",
"ghorg linux-headers@5.15 shaderc\n",
"kalign pymol swiftdraw\n",
"\u001b[34m==>\u001b[0m \u001b[1mOutdated Formulae\u001b[0m\n",
"openjdk\n",
"\n",
"You have \u001b[1m1\u001b[0m outdated formula installed.\n",
"You can upgrade it with \u001b[1mbrew upgrade\u001b[0m\n",
"or list it with \u001b[1mbrew outdated\u001b[0m.\n",
"\u001b[32m==>\u001b[0m \u001b[1mUpgrading 1 outdated package:\u001b[0m\n",
"openjdk 18.0.2 -> 18.0.2.1\n",
"\u001b[34m==>\u001b[0m \u001b[1mDownloading https://ghcr.io/v2/homebrew/core/openjdk/manifests/18.0.2.1\u001b[0m\n",
"######################################################################## 100.0%\n",
"\u001b[34m==>\u001b[0m \u001b[1mDownloading https://ghcr.io/v2/homebrew/core/openjdk/blobs/sha256:373ac8b65d\u001b[0m\n",
"\u001b[34m==>\u001b[0m \u001b[1mDownloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh\u001b[0m\n",
"######################################################################## 100.0%\n",
"\u001b[32m==>\u001b[0m \u001b[1mUpgrading \u001b[32mopenjdk\u001b[39m\n",
" 18.0.2 -> 18.0.2.1 \n",
"\u001b[0m\n",
"\u001b[34m==>\u001b[0m \u001b[1mPouring openjdk--18.0.2.1.arm64_monterey.bottle.tar.gz\u001b[0m\n",
"\u001b[34m==>\u001b[0m \u001b[1mCaveats\u001b[0m\n",
"For the system Java wrappers to find this JDK, symlink it with\n",
" sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk\n",
"\n",
"openjdk is keg-only, which means it was not symlinked into /opt/homebrew,\n",
"because macOS provides similar software and installing this software in\n",
"parallel can cause all kinds of trouble.\n",
"\n",
"If you need to have openjdk first in your PATH, run:\n",
" echo 'export PATH=\"/opt/homebrew/opt/openjdk/bin:$PATH\"' >> ~/.zshrc\n",
"\n",
"For compilers to find openjdk you may need to set:\n",
" export CPPFLAGS=\"-I/opt/homebrew/opt/openjdk/include\"\n",
"\n",
"\u001b[34m==>\u001b[0m \u001b[1mSummary\u001b[0m\n",
"🍺 /opt/homebrew/Cellar/openjdk/18.0.2.1: 642 files, 309MB\n",
"\u001b[34m==>\u001b[0m \u001b[1mRunning brew cleanup openjdk
...\u001b[0m\n",
"Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.\n",
"Hide these hints with HOMEBREW_NO_ENV_HINTS (see man brew
).\n",
"Removing: /opt/homebrew/Cellar/openjdk/18.0.2... (642 files, 309MB)\n",
"Removing: /Users/nathanmanangan/Library/Caches/Homebrew/openjdk--18.0.2... (180.3MB)\n",
"\u001b[33mWarning:\u001b[0m git 2.37.2 is already installed and up-to-date.\n",
"To reinstall 2.37.2, run:\n",
" brew reinstall git\n",
"\u001b[33mWarning:\u001b[0m python@3.10 3.10.6_1 is already installed and up-to-date.\n",
"To reinstall 3.10.6_1, run:\n",
" brew reinstall python@3.10\n",
"Python 3.9.12\n",
"\u001b[33mWarning:\u001b[0m openjdk 18.0.2.1 is already installed and up-to-date.\n",
"To reinstall 18.0.2.1, run:\n",
" brew reinstall openjdk\n",
"java 18.0.2.1 2022-08-18\n",
"Java(TM) SE Runtime Environment (build 18.0.2.1+1-1)\n",
"Java HotSpot(TM) 64-Bit Server VM (build 18.0.2.1+1-1, mixed mode, sharing)\n",
"javac 18.0.2.1\n"
]
}
],
"source": [
"arch -arm64 brew list\n",
"arch -arm64 brew update\n",
"arch -arm64 brew upgrade\n",
"arch -arm64 brew install git\n",
"arch -arm64 brew install python\n",
"python --version\n",
"arch -arm64 brew install java\n",
"java --version\n",
"javac --version"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"vscode": {
"languageId": "shellscript"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"java 18.0.2.1 2022-08-18\n",
"Java(TM) SE Runtime Environment (build 18.0.2.1+1-1)\n",
"Java HotSpot(TM) 64-Bit Server VM (build 18.0.2.1+1-1, mixed mode, sharing)\n",
"Python 3.9.12\n",
"javac 18.0.2.1\n",
"v10.13.0\n"
]
}
],
"source": [
"java --version\n",
"python --version\n",
"javac --version\n",
"node --version"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Shows all of the kernels installed for Jupyter"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"vscode": {
"languageId": "shellscript"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Available kernels:\n",
" python3106jvsc74a57bd0b0fa6594d8f4cbf19f97940f81e996739fb7646882a419484c72d19e05852a7e /Users/nathanmanangan/.vscode/extensions/ms-toolsai.jupyter-2022.7.1102252217/temp/jupyter/kernels/python3106jvsc74a57bd0b0fa6594d8f4cbf19f97940f81e996739fb7646882a419484c72d19e05852a7e\n",
" python3912jvsc74a57bd063f284042fb87dad5a12beb55d64e6088ab71ccd3f72ccdf84694aa4fa281d07 /Users/nathanmanangan/.vscode/extensions/ms-toolsai.jupyter-2022.7.1102252217/temp/jupyter/kernels/python3912jvsc74a57bd063f284042fb87dad5a12beb55d64e6088ab71ccd3f72ccdf84694aa4fa281d07\n",
" bash /Users/nathanmanangan/Library/Jupyter/kernels/bash\n",
" java /Users/nathanmanangan/Library/Jupyter/kernels/java\n",
" javascript /Users/nathanmanangan/Library/Jupyter/kernels/javascript\n",
" python3 /Users/nathanmanangan/opt/anaconda3/share/jupyter/kernels/python3\n"
]
}
],
"source": [
"jupyter kernelspec list"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Bash",
"language": "bash",
"name": "bash"
},
"language_info": {
"codemirror_mode": "shell",
"file_extension": ".sh",
"mimetype": "text/x-sh",
"name": "bash"
},
"orig_nbformat": 4
},
"nbformat": 4,
"nbformat_minor": 2
}