Lệnh đầu cuối để nâng cấp từ Linux Mint 16 lên Linux Mint 17


11

Bất cứ ai có thể tư vấn về các lệnh thiết bị đầu cuối chính xác để nâng cấp từ Linux Mint Petra lên Linux Mint Qiana?


Những gì bạn đã cố gắng (hoặc tìm kiếm) cho đến nay? Bạn có một số vấn đề cụ thể, chúng tôi có thể giúp bạn nâng cấp?
Doktoro Reichard

Xin chào Doktoro, tôi đã cài đặt và sử dụng update-manager-core trong một bản cài đặt Ubuntu khác hoạt động hoàn hảo; tuy nhiên tôi không biết liệu tôi có thể sử dụng cùng một dòng lệnh trong Linux Mint không?
Freakazoid

Thông thường, các câu hỏi trong Super User nên ngắn gọn và chúng thường giải quyết các vấn đề cụ thể mà người ta có thể gặp phải trong khi làm việc gì đó. Cách thức này được thực hiện, dường như (khi tôi xem xét nó) như thể bạn không làm gì để giải quyết vấn đề của mình, chủ yếu bằng cách tìm kiếm sơ bộ về chủ đề hoặc thậm chí bằng cách chạy lệnh trên nền tảng của bạn. Tuy nhiên, tôi không quen sử dụng Linux, vì vậy điều này có thể không đơn giản như tôi đã nhận thấy ban đầu.
Doktoro Reichard

Cảm ơn bạn rất nhiều vì đầu vào của bạn; sẽ cố gắng và súc tích hơn vào lần tới vào khoảng ...
Freakazoid

Câu trả lời:


17
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list

$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list

Sử dụng sed để thay thế các tài liệu tham khảo cho saucy bằng tin cậy và petra với qiana trong các nguồn

$ sudo apt-get update && sudo apt-get dist-upgrade

$ sudo apt-get upgrade

Cập nhật kho lưu trữ với các cài đặt mới và chạy nâng cấp dist để nâng cấp lên phiên bản mới một cách sạch sẽ, sau đó chạy nâng cấp để đảm bảo tất cả các gói được cập nhật.


1
Bạn có thể giải thích những gì làm? Vì nó chỉ là một tấn để chạy.
Jon

3
Các sedlệnh thay thế chuỗi đơn giản. Trong mỗi những tác phẩm, những lời saucyvà chuyển sang trustyvà tương tự cho petratới qiana. sudo apt-get updatetìm kiếm các bản cập nhật cho tất cả các gói và sau đó dist-upgradenâng cấp bản phân phối. Lệnh cuối cùng upgradenâng cấp phần còn lại của các gói.
Adam

Tôi có thể nâng cấp linux mint 15 thẳng lên linux mint 17 không?

1
Đây phải là câu trả lời được chấp nhận.
Dan W

@pradeek Tôi sẽ ngạc nhiên nếu điều đó là có thể. Tôi sẽ không thử điều đó trên máy tính của mình.
KajMagnus


0

Các nguồn Mint 16 thường trong /etc/apt/sources.list.d/official-package-repositories.list. (/Etc/apt/sources.list tôi về cơ bản là trống rỗng, ngoại trừ một bình luận " # See sources.list.d/official-package-repositories.list".) Trừ khi đây không phải là trường hợp trên hệ thống của bạn, tập tin chỉ chính thức gói-repositories.list đã được cập nhật.

  1. Tạo một bản sao lưu đầy đủ trước khi bạn bắt đầu. Cách dễ nhất có thể là một bản sao chính xác của ổ cứng nơi Mint được cài đặt (như /dev/sda), có thể sao chép lại nếu có sự cố và bạn sẽ không phải tìm và sao chép thủ công các tệp cá nhân vì toàn bộ ổ đĩa đã được sao chép. Nhược điểm là tệp hình ảnh sẽ khá lớn (ổ cứng 500 GB -> tệp hình ảnh 500 GB, trong trường hợp nén như vậy có thể được sử dụng). Vì ổ đĩa này không được gắn kết, khởi động từ một hệ thống trực tiếp như Parted Magic, kết nối ổ đĩa ngoài, gắn nó (tức là vào /dev/usb-hdd) và chạy dd (sẽ mất một lúc, có thể vài giờ).

    # dd if=/dev/sda of=/mnt/usb-hdd/os.sda.dd.img
    

    Hoặc sử dụng nén (sẽ mất nhiều thời gian hơn):

    # dd if=/dev/sda | gzip -c >/mnt/usb-hdd/os.sda.dd.img.gz
    

    Tùy thuộc vào thiết lập của bạn, có thể có nhiều cách hiệu quả hơn.

  2. Định vị tất cả các tệp nguồn (/etc/apt/source.list /etc/apt/source.list.d/*) và đảm bảo rằng chỉ một tệp chứa các nguồn Mint chính thức. Nếu tệp này không được gọi là "nguồn.list.d / Official-pack-repositories.list" trên hệ thống của bạn, hãy thay thế tên tệp trong lệnh sau.

  3. Cập nhật tệp nguồn chính thức để trỏ đến kho lưu trữ phiên bản 17 thay vì 16.

    # sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
    
  4. Trước khi bạn bắt đầu quá trình nâng cấp, hãy kiểm tra kỹ xem các nguồn có ổn không. Đừng không tiếp tục nếu nó không in "nguồn okay" ở cuối (một số nguồn tin có thể sai, sửa chữa chúng hoặc nhận xét chúng ra trước khi nâng cấp). Việc này sẽ kéo danh sách gói cho Mint 17 (vì vậy thói quen nâng cấp sẽ biết gói nào sẽ được cài đặt) và báo lỗi nếu không thể tải xuống, nhưng nó sẽ không thay đổi / cập nhật bất kỳ gói đã cài đặt nào.

    # apt-get update && echo sources okay
    
  5. Thực hiện nâng cấp thực tế (-y để trả lời một số câu hỏi khá cơ bản với có).

    # apt-get -y dist-upgrade
    

/etc/apt/source.list:

# See sources.list.d/official-package-repositories.list

/etc/apt/source.list.d/official-package-repose khu.list:

deb http://packages.linuxmint.com qiana main upstream import 
deb http://extra.linuxmint.com qiana main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Cập nhật:

Tôi vừa thử điều này (nâng cấp từ 16 lên 17) bằng cách sử dụng "apt-get -y dist-nâng cấp" (nó vẫn hỏi một vài câu hỏi, như nếu / etc / vấn đề nên được cập nhật, mặc định là không) và cuối cùng nó đã thất bại :

...
Setting up kmod (15-0ubuntu6) ...
Installing new version of config file /etc/init/kmod.conf ...
dpkg: dependency problems prevent configuration of initramfs-tools:
 initramfs-tools depends on udev (>= 147~-5); however:
  Package udev is not configured yet.

dpkg: error processing package initramfs-tools (--configure):
 dependency problems - leaving unconfigured
...
Errors were encountered while processing:
 procps
 udev
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

Đây có lẽ là lý do tại sao trang hướng dẫn cộng đồng về nâng cấp khuyến nghị "nâng cấp mới" (thuật ngữ gây hiểu nhầm cho "xóa mọi thứ và cài đặt lại từ đầu", sau đó sao chép thủ công một số tệp quan trọng) và khuyên bạn nên nâng cấp gói ("Điều này là điều chúng tôi không khuyến nghị "). Theo khuyến nghị này, người dùng Mint sẽ cài đặt lại hệ thống của họ mỗi năm (hoặc bất cứ khi nào có bản phát hành mới).

Vì vậy, tốt hơn bạn nên có một bản sao lưu đầy đủ trước khi bạn bắt đầu. Và sẵn sàng để khắc phục các vấn đề phụ thuộc.

Trong trường hợp của tôi (lỗi được đề cập ở trên), các lệnh sau đã khắc phục sự cố (điều này, một lần nữa, hỏi xem có nên thay thế tệp hay không - chọn Y (có) trừ khi bạn thực sự chắc chắn rằng bạn không muốn giữ chúng cho một số lý do).

# dpkg --configure -a && echo OK
# apt-get -f install && echo OK
# apt-get dist-upgrade && echo OK

Khi mọi thứ đã hoàn tất, bạn nên có phiên bản mới (khởi động lại cho tất cả các thay đổi, bao gồm cả kernel mới, để có hiệu lực):

# cat /etc/issue
Linux Mint 17 Qiana \n \l
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.