mirror of
https://github.com/kou029w/dotfiles.git
synced 2025-01-18 08:05:01 +00:00
Upgrade to Ubuntu 24.04 LTS
This commit is contained in:
parent
d2b4817609
commit
9630f4b9de
22 changed files with 105 additions and 11 deletions
45
Makefile
Normal file
45
Makefile
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
|
||||||
|
.PHONY: help
|
||||||
|
help:
|
||||||
|
@cat README.md
|
||||||
|
|
||||||
|
.PHONY: keyrings
|
||||||
|
keyrings: \
|
||||||
|
desktop/etc/apt/keyrings/google-archive-keyring.gpg \
|
||||||
|
desktop/etc/apt/keyrings/microsoft-archive-keyring.gpg \
|
||||||
|
desktop/etc/apt/keyrings/slack-archive-keyring.gpg \
|
||||||
|
desktop/etc/apt/keyrings/syncthing-archive-keyring.gpg \
|
||||||
|
etc/apt/keyrings/cloudflare-archive-keyring.gpg \
|
||||||
|
etc/apt/keyrings/docker-archive-keyring.gpg \
|
||||||
|
etc/apt/keyrings/nodesource-archive-keyring.gpg \
|
||||||
|
etc/apt/keyrings/tailscale-archive-keyring.gpg \
|
||||||
|
|
||||||
|
desktop/etc/apt/keyrings/google-archive-keyring.gpg:
|
||||||
|
curl -sSf --tlsv1.3 https://dl.google.com/linux/linux_signing_key.pub \
|
||||||
|
| gpg --dearmor >$@
|
||||||
|
|
||||||
|
desktop/etc/apt/keyrings/microsoft-archive-keyring.gpg:
|
||||||
|
curl -sSf --tlsv1.3 https://packages.microsoft.com/keys/microsoft.asc \
|
||||||
|
| gpg --dearmor >$@
|
||||||
|
|
||||||
|
desktop/etc/apt/keyrings/slack-archive-keyring.gpg:
|
||||||
|
curl -sSfL --tlsv1.2 https://packagecloud.io/slacktechnologies/slack/gpgkey \
|
||||||
|
| gpg --dearmor >$@
|
||||||
|
|
||||||
|
desktop/etc/apt/keyrings/syncthing-archive-keyring.gpg:
|
||||||
|
curl -sSf --tlsv1.3 -o $@ https://syncthing.net/release-key.gpg
|
||||||
|
|
||||||
|
etc/apt/keyrings/cloudflare-archive-keyring.gpg:
|
||||||
|
curl -sSf --tlsv1.3 https://pkg.cloudflare.com/cloudflare-main.gpg \
|
||||||
|
| gpg --dearmor >$@
|
||||||
|
|
||||||
|
etc/apt/keyrings/docker-archive-keyring.gpg:
|
||||||
|
curl -sSf --tlsv1.3 https://download.docker.com/linux/ubuntu/gpg \
|
||||||
|
| gpg --dearmor >$@
|
||||||
|
|
||||||
|
etc/apt/keyrings/nodesource-archive-keyring.gpg:
|
||||||
|
curl -sSf --tlsv1.3 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \
|
||||||
|
| gpg --dearmor >$@
|
||||||
|
|
||||||
|
etc/apt/keyrings/tailscale-archive-keyring.gpg:
|
||||||
|
curl -sSf --tlsv1.3 -o $@ https://pkgs.tailscale.com/stable/ubuntu/noble.noarmor.gpg
|
|
@ -1 +0,0 @@
|
||||||
deb [arch=amd64 signed-by=/usr/share/keyrings/google-archive-keyring.gpg] https://dl.google.com/linux/chrome/deb/ stable main
|
|
6
desktop/etc/apt/sources.list.d/google-chrome.sources
Normal file
6
desktop/etc/apt/sources.list.d/google-chrome.sources
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Types: deb
|
||||||
|
URIs: https://dl.google.com/linux/chrome/deb/
|
||||||
|
Suites: stable
|
||||||
|
Components: main
|
||||||
|
Signed-By: /usr/share/keyrings/google-archive-keyring.gpg
|
||||||
|
Architectures: amd64
|
|
@ -1 +0,0 @@
|
||||||
deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/repos/edge stable main
|
|
6
desktop/etc/apt/sources.list.d/microsoft-edge.sources
Normal file
6
desktop/etc/apt/sources.list.d/microsoft-edge.sources
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Types: deb
|
||||||
|
URIs: https://packages.microsoft.com/repos/edge
|
||||||
|
Suites: stable
|
||||||
|
Components: main
|
||||||
|
Signed-By: /usr/share/keyrings/microsoft-archive-keyring.gpg
|
||||||
|
Architectures: amd64
|
|
@ -1 +0,0 @@
|
||||||
deb [signed-by=/usr/share/keyrings/slack-archive-keyring.gpg] https://packagecloud.io/slacktechnologies/slack/debian/ jessie main
|
|
6
desktop/etc/apt/sources.list.d/slack-archive.sources
Normal file
6
desktop/etc/apt/sources.list.d/slack-archive.sources
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Types: deb
|
||||||
|
URIs: https://packagecloud.io/slacktechnologies/slack/debian/
|
||||||
|
Suites: jessie
|
||||||
|
Components: main
|
||||||
|
Signed-By: /usr/share/keyrings/slack-archive-keyring.gpg
|
||||||
|
Architectures: amd64
|
|
@ -1 +0,0 @@
|
||||||
deb [arch=amd64 signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable
|
|
6
desktop/etc/apt/sources.list.d/syncthing.sources
Normal file
6
desktop/etc/apt/sources.list.d/syncthing.sources
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Types: deb
|
||||||
|
URIs: https://apt.syncthing.net/
|
||||||
|
Suites: syncthing
|
||||||
|
Components: stable
|
||||||
|
Signed-By: /usr/share/keyrings/syncthing-archive-keyring.gpg
|
||||||
|
Architectures: amd64
|
|
@ -1 +0,0 @@
|
||||||
deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/repos/code stable main
|
|
6
desktop/etc/apt/sources.list.d/vscode.sources
Normal file
6
desktop/etc/apt/sources.list.d/vscode.sources
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Types: deb
|
||||||
|
URIs: https://packages.microsoft.com/repos/code
|
||||||
|
Suites: stable
|
||||||
|
Components: main
|
||||||
|
Signed-By: /usr/share/keyrings/microsoft-archive-keyring.gpg
|
||||||
|
Architectures: amd64
|
|
@ -42,7 +42,7 @@ remove-old-trash-files=true
|
||||||
xkb-options=['ctrl:nocaps']
|
xkb-options=['ctrl:nocaps']
|
||||||
|
|
||||||
# IBusの設定 絵文字の無効化
|
# IBusの設定 絵文字の無効化
|
||||||
[org/freedesktop/ibus/panel/emoji]
|
[desktop/ibus/panel/emoji]
|
||||||
hotkey=@as []
|
hotkey=@as []
|
||||||
|
|
||||||
# [マウスとタッチパッド] > [マウス]
|
# [マウスとタッチパッド] > [マウス]
|
||||||
|
@ -62,4 +62,4 @@ show-banners=false
|
||||||
|
|
||||||
# Dockのお気に入りの設定
|
# Dockのお気に入りの設定
|
||||||
[org/gnome/shell]
|
[org/gnome/shell]
|
||||||
favorite-apps=['firefox_firefox.desktop', 'thunderbird.desktop','slack.desktop', 'code.desktop', 'org.gnome.Nautilus.desktop']
|
favorite-apps=['firefox_firefox.desktop', 'slack.desktop', 'thunderbird_thunderbird.desktop', 'code.desktop', 'org.gnome.Nautilus.desktop']
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
deb [signed-by=/usr/share/keyrings/cloudflare-archive-keyring.gpg] https://pkg.cloudflare.com/cloudflared jammy main
|
|
6
etc/apt/sources.list.d/cloudflare.sources
Normal file
6
etc/apt/sources.list.d/cloudflare.sources
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Types: deb
|
||||||
|
URIs: https://pkg.cloudflare.com/cloudflared
|
||||||
|
Suites: jammy
|
||||||
|
Components: main
|
||||||
|
Signed-By: /usr/share/keyrings/cloudflare-archive-keyring.gpg
|
||||||
|
Architectures: amd64
|
|
@ -1 +0,0 @@
|
||||||
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu jammy stable
|
|
6
etc/apt/sources.list.d/docker.sources
Normal file
6
etc/apt/sources.list.d/docker.sources
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Types: deb
|
||||||
|
URIs: https://download.docker.com/linux/ubuntu
|
||||||
|
Suites: noble
|
||||||
|
Components: stable
|
||||||
|
Signed-By: /usr/share/keyrings/docker-archive-keyring.gpg
|
||||||
|
Architectures: amd64
|
|
@ -1 +0,0 @@
|
||||||
deb [signed-by=/usr/share/keyrings/nodesource-archive-keyring.gpg] https://deb.nodesource.com/node_22.x nodistro main
|
|
6
etc/apt/sources.list.d/nodesource.sources
Normal file
6
etc/apt/sources.list.d/nodesource.sources
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Types: deb
|
||||||
|
URIs: https://deb.nodesource.com/node_22.x
|
||||||
|
Suites: nodistro
|
||||||
|
Components: main
|
||||||
|
Signed-By: /usr/share/keyrings/nodesource-archive-keyring.gpg
|
||||||
|
Architectures: amd64
|
|
@ -1 +0,0 @@
|
||||||
deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://pkgs.tailscale.com/stable/ubuntu jammy main
|
|
6
etc/apt/sources.list.d/tailscale.sources
Normal file
6
etc/apt/sources.list.d/tailscale.sources
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Types: deb
|
||||||
|
URIs: https://pkgs.tailscale.com/stable/ubuntu
|
||||||
|
Suites: noble
|
||||||
|
Components: main
|
||||||
|
Signed-By: /usr/share/keyrings/tailscale-archive-keyring.gpg
|
||||||
|
Architectures: amd64
|
2
mod.bash
2
mod.bash
|
@ -18,6 +18,8 @@ function install_apt_packages() {
|
||||||
local apt_sources_dir
|
local apt_sources_dir
|
||||||
. packages.bash
|
. packages.bash
|
||||||
eval "$(apt-config shell apt_sources_dir 'Dir::Etc::sourceparts/d')"
|
eval "$(apt-config shell apt_sources_dir 'Dir::Etc::sourceparts/d')"
|
||||||
|
apt update
|
||||||
|
apt install -y rsync
|
||||||
rsync -rv etc/apt/keyrings/ /usr/share/keyrings/
|
rsync -rv etc/apt/keyrings/ /usr/share/keyrings/
|
||||||
rsync -rv etc/apt/sources.list.d/ "$apt_sources_dir"
|
rsync -rv etc/apt/sources.list.d/ "$apt_sources_dir"
|
||||||
[[ -d etc/default ]] &&
|
[[ -d etc/default ]] &&
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
packages=(
|
packages=(
|
||||||
|
bash-completion
|
||||||
build-essential
|
build-essential
|
||||||
cloudflared
|
cloudflared
|
||||||
curl
|
curl
|
||||||
|
@ -10,6 +11,7 @@ git-crypt
|
||||||
imagemagick
|
imagemagick
|
||||||
jq
|
jq
|
||||||
knot-dnsutils
|
knot-dnsutils
|
||||||
|
nano
|
||||||
nodejs
|
nodejs
|
||||||
qemu-user-static
|
qemu-user-static
|
||||||
screen
|
screen
|
||||||
|
|
Loading…
Add table
Reference in a new issue