{"id":496,"date":"2026-01-27T01:43:11","date_gmt":"2026-01-27T01:43:11","guid":{"rendered":"https:\/\/blog.gpst.net.cn:4008\/?p=496"},"modified":"2026-01-28T06:24:12","modified_gmt":"2026-01-28T06:24:12","slug":"debian%e8%bf%90%e7%bb%b4-%e6%89%8b%e8%ae%b0","status":"publish","type":"post","link":"https:\/\/opshub.com.cn\/?p=496","title":{"rendered":"debian\u8fd0\u7ef4\u2014\u2014\u624b\u8bb0"},"content":{"rendered":"\n<p><strong>debian<\/strong><strong>\u65e7\u7248\u672c\u7cfb\u7edf<\/strong><strong>apt-get update<\/strong><strong>\u7684\u65b9\u5f0f<\/strong><\/p>\n\n\n\n<p>apt-get update\u65f6\u5019\u4e00\u822c\u4f1a\u51fa\u73b0\u8fd9\u6837\u7684\u9519\u8bef\uff1a<\/p>\n\n\n\n<p>changed its &#8216;Suite&#8217; value from &#8216;stable-updates&#8217; to &#8216;oldstable-updates&#8217;<\/p>\n\n\n\n<p>\u89e3\u51b3\u6b65\u9aa4\uff1a<\/p>\n\n\n\n<p>apt-get &#8211;allow-releaseinfo-change update<\/p>\n\n\n\n<p>apt-get dist-upgrade<\/p>\n\n\n\n<p>apt-get update<strong>debian<\/strong><strong>\u4e0a\u5b89\u88c5<\/strong><strong>add-apt-repository<\/strong><strong>\u7684\u65b9\u6cd5<\/strong><\/p>\n\n\n\n<p>apt -y install software-properties-common dirmngr apt-transport-https lsb-release ca-certificates<\/p>\n\n\n\n<p><strong>Debian<\/strong><strong>\u5927\u7248\u672c\u5347\u7ea7\u7684\u65b9\u5f0f<\/strong><\/p>\n\n\n\n<p>\u5347\u7ea7\u524d\u9700\u8981\u4e8b\u5148\u5b89\u88c5\u597daptitude<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get install aptitude<\/code><\/pre>\n\n\n\n<p>\u6bd4\u5982\u4ee3\u53f7\u4e3abullseye\u768411\uff0c\u5347\u7ea7\u5230\u4ee3\u53f7\u4e3abookworm\u768412<\/p>\n\n\n\n<p>\/etc\/apt\/sources.list\u7684\u5185\u5bb9\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>deb http:\/\/mirrors.nju.edu.cn\/debian\/ bookworm main contrib non-free non-free-firmware \ndeb http:\/\/mirrors.nju.edu.cn\/debian\/ bookworm-updates main contrib non-free non-free-firmware\ndeb http:\/\/mirrors.nju.edu.cn\/debian-security bookworm-security\/updates main contrib non-free non-free-firmware<\/code><\/pre>\n\n\n\n<p>\u6bd4\u5982\u4ee3\u53f7\u4e3abookworm\u768412\uff0c\u5347\u7ea7\u5230\u4ee3\u53f7\u4e3atrixie\u768413<\/p>\n\n\n\n<p>\/etc\/apt\/sources.list\u7684\u5185\u5bb9\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>deb http:\/\/mirrors.nju.edu.cn\/debian\/ trixie main contrib non-free non-free-firmware\ndeb http:\/\/mirrors.nju.edu.cn\/debian\/ trixie-updates main contrib non-free non-free-firmware\ndeb http:\/\/mirrors.nju.edu.cn\/debian-security trixie-security\/updates main contrib non-free non-free-firmware<\/code><\/pre>\n\n\n\n<p>\u4e00\u952e\u5347\u7ea7\u811a\u672c\uff0812\u5347\u7ea7\u523013\uff09<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\nset -e\n\n\n\n\necho \"=== Debian 12 (Bookworm) -&gt; Debian 13 (Trixie) \u5347\u7ea7\u811a\u672c ===\"\n\n\n\n\n# \u68c0\u67e5\u662f\u5426 root\nif &#091; \"$(id -u)\" -ne 0 ]; then\n  echo \"\u8bf7\u7528 root \u6743\u9650\u8fd0\u884c\u6b64\u811a\u672c\"\n  exit 1\nfi\n\n\n\n\n# \u68c0\u67e5\u5f53\u524d\u7248\u672c\nCURRENT_CODENAME=$(lsb_release -sc 2&gt;\/dev\/null || grep -oP 'VERSION_CODENAME=\\K\\w+' \/etc\/os-release)\n\n\n\n\nif &#091; \"$CURRENT_CODENAME\" != \"bookworm\" ]; then\n  echo \"\u68c0\u6d4b\u5230\u5f53\u524d\u7cfb\u7edf\u4e0d\u662f Debian 12 (bookworm)\uff0c\u800c\u662f: $CURRENT_CODENAME\"\n  echo \"\u672c\u811a\u672c\u4ec5\u652f\u6301\u4ece Debian 12 \u5347\u7ea7\u5230 13\uff0c\u8bf7\u624b\u52a8\u786e\u8ba4\u540e\u518d\u64cd\u4f5c\u3002\"\n  exit 1\nfi\n\n\n\n\necho \"\u786e\u8ba4: \u5f53\u524d\u7cfb\u7edf\u4e3a Debian 12 (Bookworm)\uff0c\u5f00\u59cb\u5347\u7ea7...\"\n\n\n\n\necho \"&#091;1\/6] \u66f4\u65b0\u5e76\u6e05\u7406\u5f53\u524d\u7cfb\u7edf...\"\napt update\napt -y upgrade\napt -y full-upgrade\napt -y --purge autoremove\n\n\n\n\necho \"&#091;2\/6] \u5907\u4efd sources.list \u5230 \/etc\/apt\/sources.list.bak\"\ncp \/etc\/apt\/sources.list \/etc\/apt\/sources.list.bak.$(date +%F-%H%M)\n\n\n\n\necho \"&#091;3\/6] \u4fee\u6539 sources.list \u4e3a Debian 13 (trixie)\"\ncat &gt;\/etc\/apt\/sources.list &lt;&lt;EOF\ndeb http:\/\/deb.debian.org\/debian trixie main contrib non-free-firmware\ndeb http:\/\/security.debian.org\/debian-security trixie-security main contrib non-free-firmware\ndeb http:\/\/deb.debian.org\/debian trixie-updates main contrib non-free-firmware\nEOF\n\n\n\n\necho \"&#091;4\/6] \u66f4\u65b0\u8f6f\u4ef6\u5305\u7d22\u5f15...\"\napt update\n\n\n\n\necho \"&#091;5\/6] \u6267\u884c\u6700\u5c0f\u5347\u7ea7...\"\napt -y upgrade --without-new-pkgs\n\n\n\n\necho \"&#091;6\/6] \u6267\u884c\u5b8c\u6574\u5347\u7ea7...\"\napt -y full-upgrade\n\n\n\n\necho \"=== \u5347\u7ea7\u5b8c\u6210\uff0c\u5efa\u8bae\u91cd\u542f\u7cfb\u7edf ===\"\necho \"\u4f7f\u7528\u547d\u4ee4: reboot\"<\/code><\/pre>\n\n\n\n<p>\u4e2d\u56fd\u5927\u9646\u955c\u50cf:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:\/\/ftp.cn.debian.org\/debian\/ (\u4e2d\u56fd\u79d1\u6280\u5927)\nhttp:\/\/mirrors.nju.edu.cn\/debian\/ \uff08\u5357\u4eac\u5927\u5b66\uff09<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>aptitude update &amp;&amp; aptitude dist-upgrade\nreboot \u91cd\u542f\u7cfb\u7edf\napt-get update &amp;&amp; apt-get full-upgrade\napt-get --purge autoremove\n\u6267\u884c apt-get update &amp;&amp; apt-get upgrade \u6765\u4e0b\u8f7d\u4e0e\u542f\u7528\u5b89\u5168\u66f4\u65b0<\/code><\/pre>\n\n\n\n<p><strong>Debian<\/strong><strong>\u7981\u7528<\/strong><strong>ipv6<\/strong><\/p>\n\n\n\n<p>\u5728\/etc\/default\/grub\u7684GRUB_CMDLINE_LINUX=\u5730\u65b9\u52a0\u4e0aipv6.disable=1\uff0c\u6267\u884c\u547d\u4ee4update-grub\uff0c\u7136\u540e\u91cd\u542f<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Debian\u4e0bvi\u7684\u95ee\u9898<\/strong><\/p>\n\n\n\n<p>\u5b89\u88c5\u4e86Debian\uff0c\u5374\u53d1\u73b0\u5176\u81ea\u5e26\u7684vi\u5b58\u5728\u95ee\u9898\uff1a<\/p>\n\n\n\n<p>1\uff09\u4e0d\u652f\u6301\u8bed\u6cd5\u9ad8\u4eae\u63d0\u793a<\/p>\n\n\n\n<p>2\uff09\u4e0d\u652f\u6301Backspace\u952e\u7684\u5220\u9664\u529f\u80fd<\/p>\n\n\n\n<p>\u539f\u6765Debian\u4e2d\u81ea\u5e26\u7684vi\u662fvim-tiny\uff0c\u7a0b\u5e8f\u672c\u8eab\u5c31\u662f\u4e0d\u652f\u6301\u8bed\u6cd5\u9ad8\u4eae\u548cBackspace\u5220\u9664\u529f\u80fd\u3002<\/p>\n\n\n\n<p>\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u529e\u6cd5\u89e3\u51b3\uff1a<\/p>\n\n\n\n<p>1\uff09\u91cd\u65b0\u5b89\u88c5\u5176\u5b83\u7248\u672c\u7684vi<\/p>\n\n\n\n<p>apt-get install vim vim-runtime exuberant-ctags<\/p>\n\n\n\n<p>2\uff09\u914d\u7f6e~\/.vimrc<\/p>\n\n\n\n<p>\u6dfb\u52a0syntax on<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>\u5173\u95edvi\u7684\u81ea\u52a8\u7f29\u8fdb<\/p>\n\n\n\n<p>echo &#8220;:set nocindent&#8221; &gt;&gt;~\/.vimrc<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>g++: fatal error: Killed signal terminated program cc1plus<\/p>\n\n\n\n<p>\u865a\u62df\u5185\u5b58\u4e0d\u8db3\u5bfc\u81f4<\/p>\n\n\n\n<p>dd if=\/dev\/zero of=\/swap_add1 bs=4k count=128000<\/p>\n\n\n\n<p>mkswap \/swap_add1;swapon \/swap_add1<\/p>\n\n\n\n<p>\u7136\u540e\u91cd\u65b0make\u5373\u53ef\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>debian\u65e7\u7248\u672c\u7cfb\u7edfapt-get update\u7684\u65b9\u5f0f apt-get update\u65f6\u5019\u4e00\u822c\u4f1a\u51fa\u73b0\u8fd9\u6837\u7684\u9519\u8bef\uff1a changed its &#8216;Suite&#8217; value from &#8216;stable-updates&#8217; to &#8216;oldstable-updates&#8217; \u89e3\u51b3\u6b65\u9aa4\uff1a apt-get &#8211;allow-releaseinfo-change update apt-get dist-upgrade apt-get updatedebian\u4e0a\u5b89\u88c5add-apt-repository\u7684\u65b9\u6cd5 apt -y install software-properties-common dirmngr apt-transport-https lsb-release ca-certificates Debian\u5927\u7248\u672c\u5347\u7ea7\u7684\u65b9\u5f0f \u5347\u7ea7\u524d\u9700\u8981\u4e8b\u5148\u5b89\u88c5\u597daptitude \u6bd4\u5982\u4ee3\u53f7\u4e3abullseye\u768411\uff0c\u5347\u7ea7\u5230\u4ee3\u53f7\u4e3abookworm\u768412 \/etc\/apt\/sources.list\u7684\u5185\u5bb9\uff1a \u6bd4\u5982\u4ee3\u53f7\u4e3abookworm\u768412\uff0c\u5347\u7ea7\u5230\u4ee3\u53f7\u4e3atrixie\u768413 \/etc\/apt\/sources.list\u7684\u5185\u5bb9\uff1a \u4e00\u952e\u5347\u7ea7\u811a\u672c\uff0812\u5347\u7ea7\u523013\uff09 \u4e2d\u56fd\u5927\u9646\u955c\u50cf: Debian\u7981\u7528ipv6 \u5728\/etc\/default\/grub\u7684GRUB_CMDLINE_LINUX=\u5730\u65b9\u52a0\u4e0aipv6.disable=1\uff0c\u6267\u884c\u547d\u4ee4update-grub\uff0c\u7136\u540e\u91cd\u542f Debian\u4e0bvi\u7684\u95ee\u9898 \u5b89\u88c5\u4e86Debian\uff0c\u5374\u53d1\u73b0\u5176\u81ea\u5e26\u7684vi\u5b58\u5728\u95ee\u9898\uff1a 1\uff09\u4e0d\u652f\u6301\u8bed\u6cd5\u9ad8\u4eae\u63d0\u793a 2\uff09\u4e0d\u652f\u6301Backspace\u952e\u7684\u5220\u9664\u529f\u80fd \u539f\u6765Debian\u4e2d\u81ea\u5e26\u7684vi\u662fvim-tiny\uff0c\u7a0b\u5e8f\u672c\u8eab\u5c31\u662f\u4e0d\u652f\u6301\u8bed\u6cd5\u9ad8\u4eae\u548cBackspace\u5220\u9664\u529f\u80fd\u3002 \u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u529e\u6cd5\u89e3\u51b3\uff1a 1\uff09\u91cd\u65b0\u5b89\u88c5\u5176\u5b83\u7248\u672c\u7684vi apt-get install vim vim-runtime exuberant-ctags 2\uff09\u914d\u7f6e~\/.vimrc \u6dfb\u52a0syntax on \u5173\u95edvi\u7684\u81ea\u52a8\u7f29\u8fdb echo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-496","post","type-post","status-publish","format-standard","hentry","category-9"],"_links":{"self":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=496"}],"version-history":[{"count":2,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/496\/revisions"}],"predecessor-version":[{"id":608,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/496\/revisions\/608"}],"wp:attachment":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}