Սա կարճ հոդված է այն մասին, թե ինչպես կազմակերպել 64-բիթանոց ճարտարապետություն ձեր 32-բիթանոց Debian/Deabian-ի վրա հիմնված բաշխման վրա (որը դուք կարող եք ակամա բեռնել 64 բիթ-ի փոխարեն) առանց վերատեղադրման:
* Ձեր սարքավորումն ի սկզբանե պետք է աջակցի amd64-ին, ոչ ոք չի պատրաստվում կախարդանք ստեղծել:
*Սա կարող է վնասել համակարգը, այնպես որ շարունակեք շատ ուշադիր:
* Ամեն ինչ փորձարկվել է Debian10-buster-i386-ի վրա:
* Մի արեք դա, եթե այստեղ ոչինչ չեք հասկանում:
Dpkg, apt և sources.list
Ուղիղ կետին, եթե ամեն ինչ խելագարություն եք կշռել, եկեք սկսենք պատրաստել փաթեթները (սկզբունքորեն այստեղ կարգը նշանակություն չունի, բայց կետ առ կետ ավելի հարմար է)
1. Ընտրեք amd64 /etc/apt/sources.list-ում՝ տեղադրելով «[arch=amd64]» debdeb-src-ի և URL-ի միջև:
Օրինակ
# Base reps
deb [arch=amd64] http://deb.debian.org/debian/ buster main contrib non-free
deb-src [arch=amd64] http://deb.debian.org/debian/ buster main contrib non-free
# Update reps
deb [arch=amd64] http://deb.debian.org/debian/ buster-updates main
deb-src [arch=amd64] http://deb.debian.org/debian/ buster-updates main
# Security reps
deb [arch=amd64] http://security.debian.org/debian-security/ buster/updates main
deb-src [arch=amd64] http://security.debian.org/debian-security/ buster/updates main
Սա անհրաժեշտ է ապահովելու համար, որ ապագայում միայն 64-բիթանոց փաթեթները բեռնվեն:
2.Ավելացրեք amd64 dpkg-ին, որպեսզի այն չերդվի.
$ sudo dpkg --add-architecture amd64
3. Թարմացրեք փաթեթների ցանկը.
$ sudo apt update
Kernel
Իհարկե, այս ամենը իմաստ չունի առանց 64-բիթանոց միջուկի, այնպես որ տեղադրեք այն.
$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64
Տեղադրեք $VERSION՝ միջուկի ցանկալի տարբերակը փոխարինելու համար:
Միջուկը տեղադրելուց հետո grub-ը կվերակազմավորվի ավտոմատ կերպով:
Ավարտում
Վերագործարկումից հետո մեր համակարգը կկարողանա աշխատել amd64-ի հետ, սակայն փաթեթների հետ կարող են խնդիրներ առաջանալ: Դրանք լուծելու համար բավական էր գործարկել այս հրամանները.
$ sudo apt --fix-broken install
$ sudo apt full-upgrade
Թեև դուք նույնպես չպետք է շատ անհանգստանաք այս մասին. բոլոր անհրաժեշտ փաթեթները ի վերջո կտեղադրվեն որպես կախվածություն, իսկ ավելորդները կհեռացվեն այսպես.
$ sudo apt autoremove
Այժմ դուք ունեք 64-բիթանոց համակարգ ձեր տրամադրության տակ:
Source: www.habr.com