저는 여러 가지 이유로 Ubuntu에서 Debian으로 전환하는 것을 고려하고 있으며, 보다 자유로운 소프트웨어 지원 시스템으로 전환하는 것도 그중 하나입니다. (GNU.org에서는 우리가 원한다면 무료가 아닌 저장소를 제외하고 데비안을 완전히 무료로 유지하도록 선택할 수 있다고 언급합니다.)
설치(설명서를 읽고 터미널을 사용하는 데 꽤 익숙하기 때문에 관리할 수 있어야 함) 외에도 한 가지 주요 관심사가 있습니다. 대역폭과 사용 제한 측면에서 인터넷 연결이 약하다는 것입니다. 따라서 현재 익숙하고 Ubuntu에 설정한 모든 패키지(예: Python3, python-pip 패키지, GNU Octave 및 해당 데이터, 그리고 기본적으로 내가 사용한 다른 모든 패키지)를 식별해야 한다면 다음과 같습니다. 매우 불편합니다. )을 사용하여 apt
인터넷에서 설치한 다음 다시 다운로드하여 설치합니다.
내가 묻고 싶은 것은 이것을 할 수 있는 영리한 방법이 있느냐는 것입니다. 첫째, 내 패키지를 데이터와 함께 한 시스템에서 다른 시스템으로 전송할 수 있습니까? Ubuntu가 Debian을 기반으로 하기 때문에 특별히 묻습니다.
가능하지 않다면 기꺼이 패키지를 다운로드하겠습니다(물론 시간이 오래 걸리지만 해야 합니다). 그런데 이 경우 Debian에서 패키지를 설정한 후에 두 시스템 간에 데이터를 이동할 수 있나요? 그것조차도 매우 편리할 것이다.
답변1
파티에 늦었지만 확실히 가능합니다.
업그레이드하려는 Ubuntu 버전에 가까운 Debian의 안정 버전이나 베타 버전을 선택하세요. 다음과 같이 구성 요소 에 debian
및 ( 저장소 debian-security
도 가능 )를 추가합니다 .debian-backports
/etc/apt/sources.list
main contrib non-free
deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
지금은 다른 (우분투) 소스를 유지하십시오. /etc/apt/preferences.d/10-no-ubuntu
다음 콘텐츠로 만듭니다.
Package: *
Pin: release o=Ubuntu
Pin-Priority: -1000
packages.debian.org에서 데비안 키링을 수동으로 설치하세요( 다운로드 링크를 얻으려면 패키지를 검색 debian-keyring
하고 컴퓨터에서 이 작업을 수행하세요 .debian-archive-keyring
wget
dpkg -i debian-*.deb
이제 달릴 시간이다 apt-get update
.
그런 다음 apt-get dist-upgrade
필요에 따라 더 높은 버전의 우분투 패키지(있는 경우)를 다운그레이드해야 합니다.
우분투 저장소를 제거하려면 /etc/apt/souces.list
삭제하십시오 . 우분투는 커널 패키지를 약간 다르게 호출하므로 설치되어 /etc/apt/preferences.d/10-no-ubuntu
있는지 확인하십시오 . 몇 번 linux-image-amd64
달리세요 .apt-get autoremove
나는 대략적으로 Ubuntu 22.04 focal
→ 했고 Debian bullseye
대부분의 일이 순조롭게 진행되었습니다(IMAP/SMTP 서버, 일부 결함이 있는 apache2(다른 PHP 버전), nextcloud(redis 버전 변경 - 사소한 딸꾹질) 포함).
행운을 빌어요.
답변2
불행히도 직접 마이그레이션할 수는 없습니다. Ubuntu 패키지는 Debian을 기반으로 하지만 때때로 다른 버전으로 완전히 다시 컴파일됩니다. Ubuntu는 또한 Debian과 정확히 동일한 디스크 레이아웃을 공유하지 않으므로 일반적으로 구성 파일을 이동할 수도 없습니다.
데비안을 새로 설치하고 데이터를 복사하는 것이 좋습니다.