#author("2023-12-14T22:51:52+09:00","default:Miyashita","Miyashita") #author("2023-12-14T22:59:44+09:00","default:Miyashita","Miyashita") *apt のパッケージ設定 [#o6d8f85c] **基本 [#cb5a0a1d] #codeprettify{{ sudo apt update }} や #codeprettify{{ sudo apt upgrade }} をするときの情報はどこから何をしているのか?という話.~ ~ **/etc/apt/sources.list [#cdb72cf4] このファイルの中には Ubuntu の基幹的なパッケージを取得するための url などが書いてある. このファイルの中には Ubuntu の基幹的なパッケージを取得するための url などが書いてある.~ #codeprettify{{ # deb-src http://ftp.riken.jp/Linux/ubuntu/ bionic-security main restricted # deb-src http://ftp.riken.jp/Linux/ubuntu/ bionic-security universe # deb-src http://ftp.riken.jp/Linux/ubuntu/ bionic-security multiverse deb http://c.archive.ubuntu.com/ubuntu/ jammy main universe restricted multiverse deb http://archive.ubuntu.com/ubuntu jammy main restricted # auto generated by ubuntu-release-upgrader }} なんかこんなかんじで,コメントしてあるやつとしてないやつがある.~ 基本的にこのファイルは編集厳禁.変な状態のまま apt update などをすると大変なことになる可能性がある.~ 一時的に何か追加したい時は, 下の /etc/apt/sources.list.d の中に単独の *.list ファイルを作成して,役割を終えたらこのファイルを消すということをする方が比較的安全(そもそも安全ではないが). ~ ~ **/etc/apt/sources.list.d の中にある *.list というファイル [#tb025d98] **/etc/apt/sources.list.d の中にあるファイル [#tb025d98] soources.list.d というディレクトリの中に, *.list というファイル群が入っていて,これは deb パッケージやたぶん ppa をした時などにここに追加されるであろうというもの.~ #codeprettify{{ sudo dpkg -i hogehoge.deb }} をすると,このディレクトリの中に #codeprettify{{ hogehoge.list hogehoge.list.distUpgrade hogehoge.list.save }} みたいなのが入る.ファイルの中の表記は sources.list と一緒.~ もう update しない時はこの該当ファイルをどこかに移すか消すかして, #codeprettify{{ sudo apt update }} をすると反映される.