Updated docker, apt, wine, snap; removed todo

This commit is contained in:
2022-07-04 22:12:37 +08:00
parent e9cd7ee2ae
commit 317f635b91
10 changed files with 56 additions and 165 deletions
+28 -33
View File
@@ -1,111 +1,106 @@
# Autogenerated at 04.07.2022 19:25 using ./gen-makefile.sh # Autogenerated at 04.07.2022 22:11 using ./gen-makefile.sh
##lamp: Apache + php + mariadb ##lamp: Apache + php + mariadb
lamp: apache php mariadb lamp: apache php mariadb
##apache: Install apache2 (latest) ##apache: Install apache2 (latest)
apache: apache:
./install/apache ./install/apache
##apt: Install bunch of software from apt ##apt: Install bunch of software from apt
apt: apt:
./install/apt.sh ./install/apt
##chrome: Install google chrome (latest) ##chrome: Install google chrome (latest)
chrome: chrome:
./install/chrome.sh ./install/chrome
##composer: Install composer (latest) ##composer: Install composer (latest)
composer: composer:
./install/composer.sh ./install/composer
##docker: Install docker (latest) + docker-compose (latest) + ppa ##docker: Install docker (latest) + docker-compose (latest) + ppa
docker: docker:
./install/docker.sh ./install/docker
##droidcam-obs: Install droidcam-obs plugin v1.5.1
droidcam-obs:
./install/droidcam-obs.sh
##droidcam: Install droidcam v1.8.2 ##droidcam: Install droidcam v1.8.2
droidcam: droidcam:
./install/droidcam.sh ./install/droidcam
##droidcam-obs: Install droidcam-obs plugin v1.5.1
droidcam-obs:
./install/droidcam-obs
##git: Install git (latest) ##git: Install git (latest)
git: git:
./install/git.sh ./install/git
##golang: Install golang v1.18.3 ##golang: Install golang v1.18.3
golang: golang:
./install/golang.sh ./install/golang
##grubc: Install grub-customizer (latest) + ppa ##grubc: Install grub-customizer (latest) + ppa
grubc: grubc:
./install/grubc.sh ./install/grubc
##kde-appmenu: Install KDE Window AppMenu Applet ##kde-appmenu: Install KDE Window AppMenu Applet
kde-appmenu: kde-appmenu:
./install/kde-appmenu.sh ./install/kde-appmenu
##lite-xl: Install lite-xl v2.0.5 (draft) ##lite-xl: Install lite-xl v2.0.5 (draft)
lite-xl: lite-xl:
./install/lite-xl.sh ./install/lite-xl
##mariadb: Install mariadb (latest) and php-mysql + phpMyAdmin (if php is installed) ##mariadb: Install mariadb (latest) and php-mysql + phpMyAdmin (if php is installed)
mariadb: mariadb:
./install/mariadb.sh ./install/mariadb
##nodejs: Install nodejs + npm via nvm ##nodejs: Install nodejs + npm via nvm
nodejs: nodejs:
./install/nodejs.sh ./install/nodejs
##pgsql: Install postgresql (latest) and php-pgsql (if php is installed) ##pgsql: Install postgresql (latest) and php-pgsql (if php is installed)
pgsql: pgsql:
./install/pgsql.sh ./install/pgsql
##php: Install php v8.1 + ppa ##php: Install php v8.1 + ppa
php: php:
./install/php.sh ./install/php
##postman: Install postman (latest) ##postman: Install postman (latest)
postman: postman:
./install/postman.sh ./install/postman
##rustdesk: Install rustdesk v1.1.8 (deb) ##rustdesk: Install rustdesk v1.1.8 (deb)
rustdesk: rustdesk:
./install/rustdesk.sh ./install/rustdesk
##snap: Install bunch of software from snap ##snap: Install bunch of software from snap
snap: snap:
./install/snap.sh ./install/snap
##syncthing: Install syncthing (latest) + ppa ##syncthing: Install syncthing (latest) + ppa
syncthing: syncthing:
./install/syncthing.sh ./install/syncthing
##telebit: Install telebit (latest) ##telebit: Install telebit (latest)
telebit: telebit:
./install/telebit.sh ./install/telebit
##todo: <no description>
todo:
./install/todo
##ulauncher: Install ulauncher (latest) + ppa ##ulauncher: Install ulauncher (latest) + ppa
ulauncher: ulauncher:
./install/ulauncher.sh ./install/ulauncher
##wine: Install wine (latest) + ppa (focal) ##wine: Install wine (latest) + ppa (focal)
wine: wine:
./install/wine.sh ./install/wine
##zint: Install zint (latest) ##zint: Install zint (latest)
zint: zint:
./install/zint.sh ./install/zint
##zsh: Install zsh + omz (latest) ##zsh: Install zsh + omz (latest)
zsh: zsh:
./install/zsh.sh ./install/zsh
##help: Show this help message ##help: Show this help message
help: Makefile help: Makefile
+4 -3
View File
@@ -2,11 +2,12 @@
`make`-ready bunch of scripts for easily installation of different software. `make`-ready bunch of scripts for easily installation of different software.
## Prerequisites ## Requirements
* `bash`, `zsh` or other `sh`-compatible shell * `bash`, `zsh` or other `sh`-compatible shell
* `make` * `make` (optional but recommended)
* `git` or `wget` * `wget` (necessary for some scripts)
* `git` (necessary for some scripts)
## Usage ## Usage
+3 -3
View File
@@ -25,7 +25,6 @@ sudo apt install -y --autoremove \
gettext \ gettext \
gnupg \ gnupg \
ubuntu-restricted-extras \ ubuntu-restricted-extras \
gnome-software \
unzip \ unzip \
mc \ mc \
htop \ htop \
@@ -46,7 +45,8 @@ sudo apt install -y --autoremove \
net-tools \ net-tools \
nmap \ nmap \
p7zip-full \ p7zip-full \
sqlitebrowser \ sqlitebrowser
# gnome-software \
# minder \ # minder \
# redshift \ # redshift \
# redshift-gtk \ # redshift-gtk \
@@ -57,4 +57,4 @@ sudo apt install -y --autoremove \
# etckeeper \ # etckeeper \
# deepin-screenshot \ # deepin-screenshot \
# geoclue-2.0 \ # geoclue-2.0 \
at # at
+18 -10
View File
@@ -9,18 +9,26 @@ echo
# https://docs.docker.com/engine/install/ubuntu/ # https://docs.docker.com/engine/install/ubuntu/
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt remove -y docker docker-engine docker.io containerd runc
# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" sudo apt-get install \
# sudo apt update ca-certificates \
# sudo apt install -y --autoremove docker-ce docker-compose curl \
gnupg \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt update sudo apt update
sudo apt install -y --autoremove docker-ce docker-ce-cli containerd.io sudo apt install -y --autoremove \
docker-ce \
docker-ce-cli \
containerd.io \
docker-compose-plugin \
docker-compose
sudo usermod -aG docker anthony sudo usermod -aG docker anthony
echo
echo "You need to logout and log in again to apply docker group" echo "You need to logout and log in again to apply docker group"
echo
+1 -1
View File
@@ -39,6 +39,6 @@ snapi peek
# sudo ln -s /snap/bin/certbot /usr/bin/certbot # sudo ln -s /snap/bin/certbot /usr/bin/certbot
# snapi mysql-workbench-community # snapi mysql-workbench-community
# snapi dbeaver-ce snapi dbeaver-ce
# snapi discord # snapi discord
# snapi obs-studio # snapi obs-studio
-12
View File
@@ -1,12 +0,0 @@
#!/bin/bash
echo
echo "==============================================="
echo "Installing flatpak and its software..."
echo "==============================================="
echo
sudo apt install -y --autoremove \
flatpak \
gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
-47
View File
@@ -1,47 +0,0 @@
#!/bin/bash
echo
echo "==============================================="
echo "Installing oci8..."
echo "==============================================="
echo
#check for
# wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basic-linuxx64.zip
# wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip -- only libociicus.so
# wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-sqlplus-linuxx64.zip
# wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-tools-linuxx64.zip
# wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-sdk-linuxx64.zip
#unzip
sudo mkdir /opt/oracle/
sudo mv ~/Downloads/instant_client/ /opt/oracle/
sudo sh -c "echo /opt/oracle/instant_client > /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig
sudo apt install -y --autoremove \
php-dev \
php-pear \
build-essential \
libaio1 \
default-jdk
sudo pecl channel-update pecl.php.net
sudo pecl install oci8 # php8
#sudo pecl install oci8-2.2.0 # php7
#sh -c "echo '; priority=10' > /etc/php/7.4/mods-available/oci8.ini"
# sudo sh -c "echo 'extension=oci8.so' >> /etc/php/7.4/mods-available/oci8.ini"
# sudo chmod 0644 /etc/php/7.4/mods-available/oci8.ini
sudo phpenmod oci8
php -i | grep oci8
# instantclient,/opt/oracle/instant_client
# https://pecl.php.net/package/oci8
#sudo pecl install oci8-2.2.0
-42
View File
@@ -1,42 +0,0 @@
#!/bin/bash
echo
echo "==============================================="
echo "Installing phpstorm-url-handler..."
echo "==============================================="
echo
installed() {
command -v "$1" >/dev/null 2>&1
}
# https://github.com/rozwell/phpstorm-url-handler/
# https://askubuntu.com/a/1023143
# https://askubuntu.com/a/919825
# https://medium.com/swlh/custom-protocol-handling-how-to-8ac41ff651eb
# https://www.linuxquestions.org/questions/linux-desktop-74/xdg-open-doesn%27t-recognize-custom-protocol-4175433062/#post4809984
sudo rm -rf /usr/bin/phpstorm-url-handler >/dev/null
sudo rm -rf ~/.local/share/applications/phpstorm-url-handler.desktop >/dev/null
sudo rm -rf /usr/share/applications/phpstorm-url-handler.desktop >/dev/null
if installed "git"; then
sudo git clone https://github.com/rozwell/phpstorm-url-handler.git /usr/src/phpstorm-url-handler
else
sudo wget https://github.com/rozwell/phpstorm-url-handler/archive/master.zip -O /tmp/phpstorm-url-handler.zip
sudo unzip /tmp/phpstorm-url-handler.zip -d /usr/src/phpstorm-url-handler
sudo rm -f /tmp/phpstorm-url-handler.zip
fi
info "Copy .desktop"
sudo cp /usr/src/phpstorm-url-handler/phpstorm-url-handler.desktop /usr/share/local/applications/phpstorm-url-handler.desktop
info "Symlink bin"
sudo cp /usr/src/phpstorm-url-handler/phpstorm-url-handler /usr/bin/phpstorm-url-handler
info "desktop-file-install"
sudo desktop-file-install phpstorm-url-handler.desktop
info "update-desktop-database"
sudo update-desktop-database -v 2>&1 | grep -E "^(.+)\/phpstorm-url-handler.desktop(.+)$"
info "xdg-mime"
xdg-mime default phpstorm-url-handler.desktop x-scheme-handler/phpstorm
-12
View File
@@ -1,12 +0,0 @@
#!/bin/bash
echo
echo "==============================================="
echo "Installing wkhtmltopdf..."
echo "==============================================="
echo
# не тестировалось
wget "https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb" -O /tmp/wkhtmltopdf.deb
sudo dpkg -i /tmp/wkhtmltopdf.deb
rm /tmp/wkhtmltopdf.deb