Updated docker, apt, wine, snap; removed todo
This commit is contained in:
parent
e9cd7ee2ae
commit
317f635b91
61
Makefile
61
Makefile
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
Loading…
Reference in New Issue
Block a user