NicoCache_nl のインストール(Linux)¶
対象ディストリビューション
このガイドは Debian/Ubuntu 系 (apt) を主対象としています。
Fedora/RHEL 系は apt を dnf に、パッケージ名を適宜読み替えてください。
- ターミナルを開く(
Ctrl + Alt + Tなど) - Eclipse Temurin OpenJDK 17・FFmpeg・p7zip をインストールする
sudo apt update sudo apt install -y wget apt-transport-https gnupg curl # Eclipse Temurin リポジトリを追加 wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public \ | sudo gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] \ https://packages.adoptium.net/artifactory/deb \ $(awk -F= '/^VERSION_CODENAME/{print $2}' /etc/os-release) main" \ | sudo tee /etc/apt/sources.list.d/adoptium.list sudo apt update sudo apt install -y temurin-17-jdk ffmpeg p7zip-full - ホームディレクトリに
NicoCache_nlディレクトリを作成し、環境変数NICOCACHE_HOMEを設定する
- Apache Ant をダウンロードし展開して
~/antに配置する
- 環境変数
ANT_HOMEとPATHに Ant を登録する
NicoCache_nl-2026-01-15.7zを避難所アップローダからダウンロードして展開
# バージョンを指定 (YYYY-MM-DD形式) NC_VERSION="2026-01-15" TARGET_URL="https://nicocache.jpn.org/api/files/19/download" cd "$NICOCACHE_HOME" wget -O "NicoCache_nl-${NC_VERSION}.7z" "$TARGET_URL" 7z x "NicoCache_nl-${NC_VERSION}.7z" -o"$NICOCACHE_HOME" -y NESTED_DIR="$NICOCACHE_HOME/NicoCache_nl" if [ -d "$NESTED_DIR" ]; then mv "$NESTED_DIR"/* "$NICOCACHE_HOME/" rmdir "$NESTED_DIR" fi- BouncyCastle から依存ライブラリをダウンロードし、証明書を生成する
Warning
genCerts.sh の実行フェーズで Enter キー操作が必要な場合があります。
誤ってターミナルを閉じないように注意!
Note
genCerts.sh が存在しない場合は ant genCerts コマンドで代替できます。
# バージョンを指定
BC_VERSION="1.83"
JDK_VERSION="18"
cd "$NICOCACHE_HOME/lib"
wget "https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk${JDK_VERSION}on/${BC_VERSION}/bcprov-jdk${JDK_VERSION}on-${BC_VERSION}.jar" -O bcprov.jar
wget "https://repo1.maven.org/maven2/org/bouncycastle/bcutil-jdk${JDK_VERSION}on/${BC_VERSION}/bcutil-jdk${JDK_VERSION}on-${BC_VERSION}.jar" -O bcutil.jar
wget "https://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk${JDK_VERSION}on/${BC_VERSION}/bcpkix-jdk${JDK_VERSION}on-${BC_VERSION}.jar" -O bcpkix.jar
cd "$NICOCACHE_HOME"
chmod +x genCerts.sh
./genCerts.sh
cp "$NICOCACHE_HOME/config.properties.default" "$NICOCACHE_HOME/config.properties"
echo "enableMitM=true" >> "$NICOCACHE_HOME/config.properties"
sudo cp "$NICOCACHE_HOME/certs/ca.cer" /usr/local/share/ca-certificates/nicocache-nl.crt
sudo update-ca-certificates
10. 設定 > プライバシーとセキュリティ > 証明書 > 証明書を表示 > 認証局証明書 > インポート
11. ~/NicoCache_nl/certs/ca.cer を選択12. 「この認証局によるウェブサイトの識別を信頼する」にチェックを入れる
13. Firefox を再起動する
14.
proxy_sample.pac から proxy.pac を作成15. システムのプロキシ設定で自動プロキシスクリプトを
http://localhost:8080/proxy.pac に設定するGNOME (Ubuntu 等):
gsettings set org.gnome.system.proxy mode 'auto'
gsettings set org.gnome.system.proxy autoconfig-url 'http://localhost:8080/proxy.pac'
システム設定 → ネットワーク → プロキシ → 「自動プロキシ設定スクリプトの URL」に
http://localhost:8080/proxy.pac を入力する。16. その他、
config.properties に変更したい設定があれば編集する。デフォルト設定は defaults ディレクトリに格納されている。17. ランチャースクリプトを作成する
cat > "$NICOCACHE_HOME/run-nicocache.sh" << EOF
#!/bin/bash
cd "$NICOCACHE_HOME"
java -jar NicoCache_nl.jar &
EOF
chmod +x "$NICOCACHE_HOME/run-nicocache.sh"
NicoCacheGUI.property の設定を書き込むcat > "$NICOCACHE_HOME/NicoCacheGUI.property" << 'EOF'
HideWindow=true
LogWindowAlwaysOnTop=false
EOF
mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/nicocache.service << EOF
[Unit]
Description=NicoCache_nl
After=network.target
[Service]
Type=simple
ExecStart=/bin/bash $NICOCACHE_HOME/run-nicocache.sh
Restart=on-failure
[Install]
WantedBy=default.target
EOF
systemctl --user daemon-reload
systemctl --user enable nicocache.service
systemctl --user start nicocache.service
21. インストール完了。アンインストール時は以下を実行する