Ubuntu 14.04에서 16.04로 업그레이드된 몇 개의 구덩이
3944 단어 Unix
sudo apt update
sudo apt dist-upgrade
갱 1: 업그레이드에 실패하면 다음 명령을 사용합니다.
sudo do-release-upgrade
갱 2: 중간 구성이 실패하면 다음을 수행할 수 있습니다.
sudo dpkg --configure -a
갱 3: 패키지 자원을 다운로드하지 못하면 자원 파일 목록을 수정합니다.
cat /etc/apt/sources.list
예를 들어 이것은 텐센트 서버의 것이다.
deb http://mirrors.tencentyun.com/ubuntu xenial main restricted universe multiverse
deb http://mirrors.tencentyun.com/ubuntu xenial-updates main restricted universe multiverse
deb http://mirrors.tencentyun.com/ubuntu-security xenial-security main restricted universe multiverse
deb-src http://mirrors.tencentyun.com/ubuntu xenial main restricted universe multiverse
deb-src http://mirrors.tencentyun.com/ubuntu xenial-updates main restricted universe multiverse
갱4: 이때 다시 돌아와서 실행
sudo apt update
하지 않고sudo do-release-upgrade
패키지 다운로드가 완료되면 자동으로 실행되고 리턴하여 설치가 정확한지 확인합니다.
Ubuntu 버전 보기
sudo lsb_release -a
mysql와 php 보기: phpmyadmin을 이용하여 보면 한눈에 볼 수 있고 이 물건은 기본적으로 서버 설정
php의 스크립트 명령을 실행할 수도 있습니다.
phpinfo(); //
php 파일에 놓고 브라우저에서 접근합니다.갱5: phpmyadmin 이 웹 프로그램이 mysql 연결에 오류가 없으면 수정합니다
phpmyadmin 폴더 아래의 config를 찾습니다.inc.php 파일을 열고 이 두 줄 코드를 찾습니다.
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
데이터베이스 사용자와 비밀번호로 바꾸어 파일을 저장하기;
갱 6: 수동으로 php7을 설치해야 한다면 실행:
sudo apt-get install php7.0-curl php7.0-json php7.0-cgi
갱 7: mbstring의 PHP 오류를 알려주면 설치:
sudo apt install php-mbstring
curl의 PHP 오류를 묻는 경우 설치:
sudo apt-get install curl libcurl3 libcurl3-dev php7.0-curl
갱8: mysql의 DISTINCT 오류를 알려주면 설정 수정: mysql의 설정
/etc/mysql/my.cnf
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
마지막으로 전장을 청소하세요:
apt autoremove
나는 앞으로의 클라우드가 원클릭 업그레이드 서비스를 제공할 것을 기대한다.
특히 나는 누군가가 제기한 서버 재설치 제안을 거절했다.며칠만 지나면 국산 첫 항모가 진수될 것이다. 나는 스스로 프로그래밍하는 것이 아무리 어려워도 힘들지 않을 것이라고 생각한다.
나에게 있어서 14.04에서 16.04 사이에 졸렬한
sudo do-release-upgrade
이 발생한 후에 이것은 나에게 유용하다.업데이트 프로그램이 자동으로 이전 버전으로 복구를 시도하는 것도 실패했지만, 업그레이드를 완성할 수 있는 터미널을 떠나게 했습니다. 아래와 같습니다.1) 아래
교체
/etc/apt/sources.list
내용###### Ubuntu Main Repos
deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe
###### Ubuntu Update Repos
deb http://us.archive.ubuntu.com/ubuntu/ xenial-security main universe
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-security main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main universe
선택 사항) 오류
insserv: Service mountdevsubfs has to be enabled to start service hwclock1
를 수신한 경우 명령을 실행하십시오sudo rm /var/lib/dpkg/info/util-linux.postinst
2)sudo apt-get update
- 패키지 목록 업데이트3)
sudo apt-get dist-upgrade
- 업데이트된 모든 패키지를 설치하는 데 시간이 걸립니다.4)
sudo apt-get autoremove
- 불필요한 패키지 삭제5)
sudo apt-get autoclean
- 저장소의 이전 패키지 지우기6)
sudo update-grub
- grub boot config 업데이트지금
sudo do-release-upgrade
을 실행하면 응답 No new release found.
을 받고 sudo shutdown -r now
을 사용하여 다시 시작할 수 있습니다.재부팅하면 모든 업데이트가 설치되었는지 확인하기 위해 2-5단계를 반복해야 할 수도 있습니다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CentOS 에 네트워크 yum 소스 추가Yum (Yellow dog Updater, Modified) 은 Fedora 와 RedHat, CentOS 에 있 는 Shell 전단 패키지 관리자 입 니 다.RPM 패키지 관 리 를 바탕 으로 지 정 된 서버 에...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.