Làm cách nào tôi có thể cập nhật Ubuntu ngoại tuyến mà không cần sử dụng Synaptic hoặc Keryx?


12

Tôi sử dụng Ubuntu 12.04 tại nhà và có kết nối internet tốt và hệ thống của tôi hoạt động tốt.

Một người bạn của tôi đang có một văn phòng nhỏ và anh ta đang nghĩ sẽ chuyển từ Windows sang Ubuntu 11.10 trở lên. Vấn đề là anh ta không có kết nối Internet.

Anh ấy hỏi tôi rằng có khả năng cài đặt tất cả các bản cập nhật mà không cần có Internet không. Tôi thực hiện nhiều tìm kiếm, tôi thấy câu hỏi này nói rằng sử dụng Keryx hoặc Synaptic Manager sẽ làm điều đó.

Nhưng tôi đang sử dụng 11.04 và không có trình quản lý Synaptic để tôi tạo và tải xuống tập lệnh. Theo cách khác khi tôi cố gắng cài đặt keryx ( trên bất kỳ hệ thống cài đặt mới nào tôi phải tìm nạp các bản cập nhật hoặc hệ thống có kết nối Internet ) nhập mô tả hình ảnh ở đây

Nó cho tôi thấy lỗi là tôi không có trăn. Nhưng tôi đang có

nhập mô tả hình ảnh ở đây

Cài đặt các ứng dụng này không đáp ứng phụ thuộc. Điểm mấu chốt ở đây là

  • Cách tôi cài đặt bản cập nhật mà không cần có internet trên Ubuntu mới cài đặt .
  • Cách tôi cài đặt ubuntu-restricted-extras

Bất cứ ai có câu trả lời Không giúp tôi ..
twister_void

Sự phụ thuộc là python <2.7 và có lẽ bạn đang có python 3.
Mahesh

Anh bạn, cho tôi biết nếu bạn đã thử câu trả lời của tôi. Nếu có, kết quả là gì
Tachyons

Bạn sẽ có thể sử dụng phiên bản di động của Keryx, tôi chỉ làm tương tự trên máy ngoại tuyến 10.04.2 và nó hoạt động tốt. Bạn đã thử sử dụng phiên bản di động của Keryx trên khóa USB chưa?
John Lyon

Câu trả lời:


4

Theo tôi biết, bạn không thể tải xuống các bản cập nhật cho hệ thống Oneiric (11.10) bằng Ubuntu Natty (11.04). Bạn phải có một hệ thống Ubuntu 11.10 hoạt động.

Một bản phác thảo về quá trình chúng tôi đang theo dõi:

  1. Trước tiên, chúng tôi sẽ cài đặt một máy ảo trong hệ thống Natty (11.04) của OP.
  2. Chúng tôi sẽ cài đặt Ubuntu 11.10 trong máy ảo đó
  3. Chúng tôi sẽ thiết lập máy ảo để có một thư mục dùng chung giữa HĐH máy chủ (11.04) và HĐH khách (11.10)
  4. Chúng tôi sẽ tạo tập lệnh tải xuống của các gói được yêu cầu để nâng cấp hệ thống đó (hệ điều hành khách, ví dụ Ubuntu 11.10).
  5. Chúng tôi sẽ chuyển tập lệnh tải xuống sang HĐH máy chủ bằng thư mục dùng chung được thiết lập ở bước 3.
  6. Trong hệ điều hành máy chủ, chúng tôi sẽ tải xuống tất cả các gói cần thiết với sự trợ giúp của tập lệnh tải xuống mà chúng tôi nhận được ở bước 5.
  7. Chúng tôi sẽ chuyển tất cả các tệp .deb đã tải xuống trong hệ thống Ngoại tuyến, đó là hệ thống Ubuntu 11.10 thực tế trong PC của bạn bè anh ấy.
  8. Chúng tôi sẽ tạo một kho lưu trữ cục bộ trong PC của bạn mình với các gói đó.
  9. Chúng tôi sẽ nâng cấp Ubuntu cho bạn bè của OP với sự trợ giúp của kho lưu trữ cục bộ được tạo ở bước 8.

1. Bắt một hệ thống Oneiric hoạt động

Có hai cách để có một hệ thống Oneiric hoạt động.

  • Bằng cách cài đặt thực tế

    Bạn phải cài đặt Ubuntu Oneiric (11.10) trên máy tính có kết nối Internet. Mặc dù cũng có thể từ một hệ thống trực tiếp chạy từ USB hoặc CD, tôi khuyên bạn nên cài đặt. Bạn có thể nhận trợ giúp để cài đặt Ubuntu từ các liên kết sau:

  • Cài đặt Oneiric trong máy ảo VirtualBox

    1. Để cài đặt VirtualBox trong Ubuntu 11.04 Natty Narwhal, hãy chạy các lệnh này trong một thiết bị đầu cuối:

      sudo apt-get update
      sudo apt-get install virtualbox
      
    2. Sau đó cài đặt Oneiric trong máy ảo.

    3. Thiết lập một thư mục chia sẻ trong máy ảo.

      Bạn cần cài đặt VirtualBox Guest Additions để bật tính năng thư mục dùng chung. Chạy lệnh này trong máy ảo để cài đặt:

      sudo apt-get install virtualbox-guest-additions
      

      Nếu bạn cần trợ giúp để bật tính năng thư mục dùng chung trong VirtualBox, hãy kiểm tra liên kết này:

2. Lấy các tệp .deb cần thiết để cập nhật

Xin lưu ý những điểm cụ thể sau:

  1. Không nên cập nhật hệ thống ảo trong khi cài đặt hoặc sau đó trước khi cài đặt Synaptic. Nguyên nhân, những cập nhật đó có thể bị xóa khỏi bộ đệm và không có những cập nhật đó, bạn không thể tạo thành công tập lệnh tải xuống gói.

  2. Không chạy sudo apt-get cleanhoặc sudo apt-get autoclean, vì các lệnh đó sẽ xóa các tệp .deb khỏi bộ đệm.

Sau đó khởi động hệ thống Oneiric có kết nối Internet (từ hệ thống đã cài đặt hoặc trong VirtualBox) và làm theo quy trình này:

  1. Cài đặt Trình quản lý gói Synaptic . Chạy các lệnh này trong một thiết bị đầu cuối cho việc này: (Lưu ý, Bạn phải kết nối máy ảo với Internet , không có truy cập Internet, máy không thể cập nhật danh sách gói)

     sudo apt-get update 
     sudo apt-get install synaptic
    

    Bạn cũng có thể muốn tải xuống các gói cần thiết cho ubuntu-restricted-extrasgói. Để làm như vậy, Chạy lệnh này bổ sung với hai lệnh trước

     sudo apt-get install -d ubuntu-restricted-extras
    

    Lệnh này sẽ không cài đặt các gói, nó chỉ tải chúng với tất cả các phụ thuộc trong /var/cache/apt/archivesthư mục.

  2. Sau đó mở Trình quản lý gói Synaptic. Nhấn nút Đánh dấu tất cả các bản nâng cấp .
    hình ảnh của nút ấn nâng cấp

  3. Khi được hỏi nếu bạn muốn Đánh dấu các yêu cầu bổ sung , hãy nhấn nút Đánh dấu.
    hình ảnh của cửa sổ đánh dấu bổ sung

  4. Sau đó, đi đến Tệp -> Tạo tập lệnh tải xuống gói , lưu tập lệnh dưới dạng tệp. Hãy để nó update-downloader.shtrong một thư mục có tên Updates. Chúng tôi giả sử Updatesthư mục nằm trong thư mục nhà của bạn, tức là trong . Sau đó đóng Synaptic./home/username

  5. Bây giờ tải xuống các tệp .deb.

    1. Chuyển đến thư mục Cập nhật , nơi bạn đã lưu update-downloader.sh.

    2. Trong khi bạn vẫn đang trong Terminal và có cd'd cho cập nhật thư mục mà bạn đã tạo trước đó, hãy chạy lệnh sau:

      cp /var/cache/apt/archives/*.deb .
      

      Sao chép các tệp .deb đã tải xuống được sử dụng để cài đặt Trình quản lý gói Synaptic và các tệp được tải xuống cho ubuntu-restricted-extrasgói.

    3. Sau đó chạy lệnh này sh ./update-downloader.shđể tải xuống tất cả các tệp .deb cần thiết để cập nhật trong thư mục hiện tại (nghĩa là trong phầnUpdates thư mục.

      Hoặc là

      Ngoài ra, bạn có thể chuyển các Updatesthư mục với vài file .deb bạn chỉ cần sao chép từ /var/cache/apt/archivesvới update-downloader.shkịch bản trong đó cho hệ điều hành máy chủ thông qua tính năng thư mục chia sẻ của VirtualBox.

      Sau đó, trong hệ thống máy chủ Ubuntu, mở một thiết bị đầu cuối và chạy lệnh bên dưới bằng cách vào thư mục Cập nhật bạn vừa sao chép từ HĐH khách bằng tính năng thư mục dùng chung, nơi update-downloader.shlưu trữ tệp:

      sh ./update-downloader.sh
      
    4. Nếu bạn đã tải xuống các tệp .deb trong máy ảo, trong bước này, hãy chuyển thư mục Cập nhật với các tệp đó bằng tính năng thư mục dùng chung của Virtual Box. (Bước này chỉ được yêu cầu nếu bạn đã tải xuống các tệp trong máy ảo)

    5. Sau khi bạn nhận được thư mục Cập nhật với tất cả các tệp .deb trong máy chủ PC của bạn (nghĩa là trong hệ thống Natty của bạn), hãy sao chép thư mục đó với tất cả các tệp trên ổ flash USB. Bạn cũng có thể muốn ghi một đĩa DVD với các gói đó, mặc dù tôi không khuyến nghị điều đó.

    6. Chuyển Updatesthư mục bằng ổ USB của bạn (hoặc CD / DVD, nếu bạn ghi chúng) vào PC của bạn bè.

3. Sử dụng tệp .deb để tạo kho lưu trữ cục bộ

Sao chép toàn bộ thư mục có tên Updatesvào máy tính không có Internet. Đặt thư mục đó trong một thư mục. Giả sử, bạn đã đặt thư mục Cập nhật trong thư mục chính. Tạo một thư mục mới trong thư mục nhà của bạn với tênoffline và di chuyển Updatesthư mục vào offlinethư mục. Bây giờ, cấu trúc thư mục trông như thế này

   + nhà 
     + - tên người dùng
       + - ngoại tuyến
         + - Cập nhật (chứa các tệp .deb)
 

  1. Bây giờ hãy mở một thiết bị đầu cuối và đi đến offlinethư mục. Khi ở trong offlinethư mục, hãy chạy lệnh này để tạo tệp chỉ mục gói cần thiết:

    apt-ftparchive packages . > Packages
    

    Nó sẽ tạo một tập tin với tên Packages.

  2. Bây giờ mở /etc/apt/sources.listtập tin với quyền lực gốc. Trong một thiết bị đầu cuối làm điều này

    gksu gedit /etc/apt/sources.list
    
  3. Sau đó nhấn một Enterlúc con trỏ của bạn ở đầu tập tin. Điều này sẽ tạo ra một dòng trống mới ở trên cùng. Viết dòng này là dòng đầu tiên trong tệp

    deb file:/home/username/offline /

    Sau đó lưu tệp bằng Ctrl+ Svà thoát gedit, trình soạn thảo văn bản.

    Hãy nhớ sử dụng tên thư mục / đường dẫn chính xác cho thư mục ngoại tuyến và thay thế usernamebằng tên đăng nhập của người dùng.

    Ngoài ra, nếu bạn chắc chắn, bạn của bạn không thể sử dụng các nguồn lưu trữ khác, bạn có thể muốn vô hiệu hóa tất cả các kho lưu trữ khác bằng cách đặt một #dấu trước mỗi dòng trong /etc/apt/sources.listtệp. (Điều này không thực sự cần thiết, nhưng được khuyến nghị) .

    Lưu ý rằng thông thường bắt buộc phải đặt một kho lưu trữ cục bộ ở đầu tệp, để cung cấp cho nó một ưu tiên cao hơn các nguồn lưu trữ khác. (Nhưng trong trường hợp cụ thể này, bạn có thể thoát khỏi việc không làm điều này, vì bạn của bạn thậm chí không thể kết nối Internet để truy cập bất kỳ kho lưu trữ được cấu hình nào khác.)

4. Thực hiện cập nhật mà không cần truy cập Internet!

  1. Chạy sudo apt-get updatetrong thiết bị đầu cuối để làm cho trình quản lý gói nhận ra thư mục cập nhật cục bộ của bạn.

  2. Sau đó thực hiện lệnh này để nâng cấp hệ thống ngoại tuyến:

     sudo apt-get upgrade --allow-unauthenticated
    

Làm xong! Bạn đã nâng cấp hệ thống của mình mà không cần truy cập Internet.


Một số lưu ý:

1. Không muốn viết tùy chọn cho phép không được xác thực mỗi lần?

Nếu bạn muốn sử dụng kho lưu trữ cục bộ này để cài đặt các gói theo thời gian, nhưng cảm thấy nhàm chán khi luôn sử dụng nó allow-unauthenticated tùy chọn , hãy làm điều này.

Tạo một file có tên 99mysettingstrong /etc/apt/apt.conf.dvới gedit và thêm dòng trong tập tin đó và lưu lại.

    APT::Get::AllowUnauthenticated "true";

Để mở tệp có tên 99mysettins trong thư mục đó với quyền lực gốc, hãy sử dụng lệnh này trong một thiết bị đầu cuối

gksu gedit /etc/apt/apt.conf.d/99mysettings

2. Lưu ý về tùy chọn cho phép không được xác thực:

Bạn có thể tự hỏi tại sao tôi đã cung cấp --allow-unauthenticatedtùy chọn. Điều này được sử dụng vì kho lưu trữ cập nhật cục bộ của bạn không xác thực với hệ thống. Nhưng nó sẽ không gây hại, vì bạn đã tải xuống các gói đó từ kho lưu trữ Ubuntu chính thức.

3. Tôi muốn có một kho lưu trữ đáng tin cậy thay thế:

Kiểm tra bài đăng tuyệt vời và hoành tráng này trong các diễn đàn Ubuntu về việc tạo một kho lưu trữ cục bộ đáng tin cậy . Nếu bạn tạo một kho lưu trữ đáng tin cậy, bạn không phải cung cấp --allow-unauthenticatedtùy chọn nữa.

Khuyến nghị: Tôi khuyên bạn không nên sử dụng kho PPA, trừ khi bạn thực sự tin tưởng chúng. Cụ thể, không sử dụng kho lưu trữ thử nghiệm, vì chúng có thể gây ra các vấn đề phụ thuộc trong hệ thống, thường được giới đam mê Unix gọi là địa ngục phụ thuộc . Điều này có thể khó khắc phục hơn khi bạn không có kết nối Internet.


Nơi bạn tạo tập tin update-script.shvà lý do tại sao bạn chạy tập lệnh này.
twister_void

@Gaurav_Java xin lỗi. Tên đó là update-downloader.sh. Đơn giản chỉ là một sai lầm
Anwar

Anwar nó không hoạt động, không nâng cấp bất cứ thứ gì, hãy xem liên kết này dán.ubfox.com/1109550
twister_void

Tôi nghĩ rằng, bạn đang chạy nâng cấp từ máy ảo. Đọc câu trả lời cẩn thận, tôi muốn bạn tải xuống các bản cập nhật từ máy ảo và sau đó sử dụng các bản cập nhật đó để tạo một kho lưu trữ trong máy thật và sau đó sử dụng nâng cấp
Anwar

Hoặc bạn cũng có thể muốn thảo luận điều này trong phòng trò chuyện này
Anwar

3

Bạn có thể sử dụng Keryx mà không cần cài đặt nó. Tôi thường xuyên sử dụng keryx 0.92.4.1 thay vì phiên bản 1.

Lý do tôi chọn phiên bản cũ hơn là, nếu bộ nhớ của tôi phục vụ tốt cho tôi, v0.92x sẽ cho phép bạn cài đặt các gói bổ sung, trong khi v1 chỉ cho phép bạn cập nhật. Dù sao, tôi chưa bao giờ quản lý để cài đặt nó (tự động) bất kỳ gói nào cho tôi, vì vậy, những điều sau đây cũng có thể áp dụng cho phiên bản 1.

Đây là cách tôi sử dụng nó:

  1. Trích xuất keryx vào homethư mục của bạn trong máy tính mà không cần internet (hãy gọi nó là máy tính với internet ).
  2. Chạy:

    python keryx/source/keryx.py
    
  3. Tạo một dự án mới. Theo mặc định, tên của máy tính là tên của dự án. Bạn có thể thay đổi điều đó trước khi nhấp vào "Dự án mới". Trong ví dụ này, tôi gọi nó là "chompituga".

  4. Nó sẽ yêu cầu bạn "tải xuống danh sách gói mới nhất". Bạn không có internet, vì vậy bấm không.

  5. Sau một thời gian ngắn, bạn sẽ có một danh sách tất cả các gói, với các gói được cài đặt được đánh dấu thích hợp. Bạn có thể đóng chương trình ngay bây giờ.

  6. Bây giờ sao chép thư mục keryx/projects/chompitugavào một usb. Nó chứa những điều sau đây:

    chompituga.keryx
    debian.conf
    installcache.sh
    lists/
    packages/
    sources/
    
  7. Bây giờ trong máy tính có truy cập internet (hãy gọi nó là máy tính w / internet ): giải nén keryx vào homethư mục.

  8. Sao chép thư mục dự án của bạn (trong ví dụ này chompituga) và tất cả nội dung của nó từ USB sang keryx/projects/thư mục trên máy tính w / internet .

  9. Chạy keryx:

    python keryx/source/keryx.py
    
  10. Lần này, mở dự án, được gọi là "chompituga" trong ví dụ này (xem hình).

    cửa sổ chào mừng keryx

  11. Nó sẽ yêu cầu tải xuống danh sách gói mới nhất, lần này bấm có. Sau một thời gian, nó sẽ chỉ ra rằng danh sách gói đã được cập nhật. Bạn có thể xem danh sách các gói trong cửa sổ chính và những gói có phiên bản mới hơn sẽ được đánh dấu khác nhau.

  12. Bây giờ có thể tải xuống các gói cập nhật với menu Project | Get Updates, nút "Nhận cập nhật" hoặc kết hợp Ctrl+ U.

  13. Cũng có thể cài đặt các gói mới (cần quan tâm đến các phụ thuộc) bằng cách chọn các gói mong muốn và sau đó là menu Project | Download gói.

  14. Các gói được tải xuống keryx/packages/chompituga/packages/thư mục. Bạn mang nội dung của thư mục đó trở lại máy tính với internet .

  15. Quay lại máy tính với internet , sao chép các gói đã tải xuống ở đâu đó và, trong thư mục đó chỉ cần thực hiện:

    sudo dpkg -i *.deb
    
  16. Đảm bảo cài đặt các bản cập nhật kernel ("linux-header", "linux-image" hoặc các gói "linux-Something" khác) - có thể sau các bản cập nhật khác.

  17. Đôi khi, có vẻ như cần thiết để cài đặt với tùy chọn --force-depends. Tôi làm điều đó, chỉ trong trường hợp, khi tôi thấy rất rất nhiều gói để cập nhật.

    sudo dpkg -i --force-depends *.deb
    
  18. Sau khi cài đặt xong các bản cập nhật, hãy chạy lại keryx (bước 2); mở dự án (bước 10) và, từ menu Project | Update Status, cập nhật danh sách các gói đã cài đặt. Điều này sẽ yêu cầu mật khẩu người dùng của bạn hai lần. Hãy chắc chắn để làm điều này chỉ trong máy tính với internet .

  19. Bây giờ tất cả những gì bạn phải làm là lặp lại các bước 6 đến 18 mỗi lần bạn muốn cập nhật máy tính của mình với internet .

Tôi xin lỗi câu trả lời này dài. Tôi có thể đảm bảo với bạn rằng thủ tục này khá đơn giản và dễ hiểu.

Lưu ý: Không thành vấn đề nếu các máy tính có các phiên bản / hương vị khác nhau của Ubuntu . Tôi chưa thử nghiệm keryx với các bản phát hành khác ngoài * buntu.


Tôi xin lỗi vì tiếng Anh kém.
Carnendil

1
Tiếng Anh của bạn vẫn ổn, nhưng phiên bản hiện tại của Keryx trông hoàn toàn khác biệt và dường như đã loại bỏ hoàn toàn rất nhiều chức năng này! Tôi vẫn cố gắng làm theo các hướng dẫn một cách lỏng lẻo - Tôi đã nhận được Keryx để tải xuống các bản sửa lỗi phù hợp và có thể cài đặt chúng dpkg, vì vậy hãy có một upvote.
John Lyon

chỉnh sửa: Cảm ơn bạn @jozzas. Đó thực sự là chức năng của việc có thể cài đặt các gói bổ sung , thay vì chỉ cập nhật, điều khiến tôi chọn phiên bản cũ hơn. Tuy nhiên, tôi đã phải học cách làm nó bán tự động như thế này.
Carnendil

1

Có một cách khác để đạt được điều này:

Nâng cấp đầu tiên:

  1. Đầu tiên Khởi động phiên bản Ubuntu cũ (11.04) trong máy tính có kết nối Internet bằng Live CD hoặc USB.

  2. Sau đó mở một thiết bị đầu cuối và chạy sudo apt-get updateđể cập nhật danh sách các gói có sẵn trực tuyến. (Xin lưu ý rằng, lệnh này sẽ không cập nhật hệ thống, nó chỉ cập nhật danh sách gói).

  3. Sau đó chạy lệnh sau trong một thiết bị đầu cuối để tạo danh sách các tệp gói cần thiết để nâng cấp.

     sudo apt-get upgrade --print-uris -y | grep -o "http:.*deb'"  | grep -o .*.deb > list
    

    _Nếu kho lưu trữ là kho lưu trữ ftp thay vì lưu trữ http , hãy thay thế httpbằng ftp_. Lệnh trên sẽ tạo một danh sách các gói cần phải được tải xuống.

  4. Sau đó lưu listtệp, để bạn có thể sử dụng nó sau này. Bây giờ hãy khởi động Ubuntu thông thường của bạn, kết nối với internet và đặt listtệp ở đâu đó và chạy nó wgetđể tải xuống tất cả các tệp. Tôi đề nghị bạn tạo một thư mục và đặt tệp ở đó, sau đó chuyển đến thư mục được chỉ định trong thiết bị đầu cuối và sử dụng lệnh dưới đây để tải xuống tất cả.

    wget -c -i list
    
  5. Sao chép toàn bộ thư mục trong máy tính của bạn bè, đăng nhập vào Ubuntu, mở một thiết bị đầu cuối và chuyển đến thư mục bằng cách cdsử dụng sudo dpkg -i *.debđể cài đặt tất cả các bản cập nhật.

Nâng cấp sau:

Nếu bạn cần nâng cấp lại Ubuntu của bạn bè, hãy sao chép tệp statustừ /var/lib/dpkg/thư mục trong PC và sau đó khởi động lại Ubuntu 11.04 một lần nữa. Sau đó làm theo các quy trình sau:

  1. Mở terminal và gõ gksu nautilus.

  2. Sao chép statustệp mà bạn đã sao chép và dán nó vào /var/lib/dpkgthư mục để thay thế tệp gốc.

  3. Sau đó làm theo bước 2 đến 5 từ phần nâng cấp đầu tiên

Lưu ý: Không sử dụng lại các phiên Ubuntu trực tiếp trước đó. Sử dụng "trình tạo đĩa khởi động" trong Ubuntu của bạn để tạo USB trực tiếp và chọn loại bỏ tùy chọn tắt ở phía dưới hoặc Sử dụng đĩa CD trực tiếp.


0

Bạn chỉ cần cài đặt apt-offlinehoặc apt-offline-guivào máy không có internet.

Description-en: offline apt package manager
 apt-offline is an Offline APT Package Manager
 .
 apt-offline can fully update and upgrade an APT based distribution without
 connecting to the network, all of it transparent to apt
 .
 apt-offline can be used to generate a signature on a machine (with no network).
 This signature contains all download information required for the apt database
 system. This signature file can be used on another machine connected to the
 internet (which need not be a Debian box and can even be running windows) to
 download the updates.
 The downloaded data will contain all updates in a format understood by apt and
 this data can be used by apt-offline to update the non-networked machine.
 .
 apt-offline can also fetch bug reports and make them available offline

Vấn đề của phương pháp này là, apt-offlinesao chép tất cả các tệp .deb trong /var/cache/apt/archivesthư mục và nếu các tệp .deb đã tải xuống của bạn rất lớn và sự tự do trong hệ thống tệp có kích thước nhỏ, đó sẽ là một vấn đề
Anwar

Theo liên kết mà tôi đã thêm trong câu trả lời, bạn có thể định cấu hình apt-offline để tải xuống thư mục bạn chọn
Hashken

0

Cho dù bạn sử dụng tùy chọn nào để đạt được những gì bạn muốn đạt được, bạn sẽ cần sử dụng kết nối internet của mình để giúp bạn mình.

Một tùy chọn khác có sẵn là tạo một usb / cd trực tiếp tùy chỉnh cho chúng với tất cả các bản cập nhật được thêm và bao gồm cho chúng. Công cụ đơn giản nhất để đạt được điều này với trình tạo ubfox.

Bạn sẽ cần cài đặt nó vào máy của mình, với quyền truy cập internett, vì vậy bạn có thể tùy chỉnh livecd / usb / cài đặt cho bạn bè mà không cần truy cập internett.

Vì vậy, trước tiên bạn sẽ cần phải cài đặt trình xây dựng Ubuntu trên máy tính của bạn. Để làm như vậy, bạn sẽ cần mở thiết bị đầu cuối của mình và thêm ppa trình xây dựng Ubuntu

sudo add-apt-repository ppa:f-muriana/ubuntu-builder

sudo apt-get update

sudo apt-get install ubuntu-builder

Tiếp theo, bạn sẽ cần phải tải xuống một hình ảnh livecd hiện tại http://cdimage.ubfox.com/dvd/cản/

Bây giờ hãy nói chuyện với bạn của bạn và lập danh sách từng bit phần mềm mà bạn của bạn sẽ yêu cầu trên máy đó. Khi danh sách của bạn hoàn tất, hãy khởi động trình tạo Ubuntu trên máy tính của bạn.

Bước 1 Trước tiên, nhập hình ảnh Ubuntu mà bạn đã tải xuống trước đó bằng cách nhấp vào Select isosau đóimport from local

Nhập hình ảnh bạn đã tải xuống trước đó

Sau khi nhập, nhấp vào edit sources.list ubfox

Một trình soạn thảo sẽ xuất hiện, bây giờ hãy bỏ xuống và xóa #khỏi 4 dòng sau trong ví dụ này, một livecd ub Ubuntu 12.04 đang được sử dụng

deb http://archive.ubuntu.com/ubuntu precise main restricted

deb-src http://archive.ubuntu.com/ubuntu precise main restricted

deb http://archive.ubuntu.com/ubuntu precise-updates main restricted

deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted

Đồng thời thêm bất kỳ nguồn nào khác cần thiết cho phần mềm bổ sung vào sources.list nếu chưa có sẵn từ kho chính.

Nhấp vào savesau đó nhấpclose khi hoàn thành

Bước 2

Bây giờ từ trình xây dựng Ubuntu, nhấp vào consolenút

Một thiết bị đầu cuối sẽ mở và có thể mất một thời gian khi nó cập nhật

Trước tiên hãy cập nhật hệ thống livecd

Trong thiết bị đầu cuối đã mở

apt-get upgrade

chờ cho đến khi tất cả các nâng cấp đã hoàn thành

Bây giờ vẫn còn trong thiết bị đầu cuối cài đặt bất kỳ phần mềm bổ sung nào được yêu cầu từ danh sách phần mềm được tạo trước đó với bạn bè của bạn

cài đặt apt-get "tên gói"

ví dụ: nếu bạn của bạn muốn cài đặt gimp

apt-get install gimp

Hãy nhớ mọi thứ được cài đặt và cập nhật theo cách này sẽ được cài đặt vào iso live / cd chứ không phải máy tính của bạn

Lặp lại và cài đặt mọi thứ cần thiết cho bạn bè của bạn, bao gồm cả phần mềm bổ sung và các tính năng bổ sung bị giới hạn mà bạn muốn cài đặt

apt-get install ubuntu-restricted-extras

Tôi nghĩ rằng các đề xuất được đưa ra trước đó là tốt, vì vậy hãy cài đặt apt-offline và apt-offline-gui vào livecd của bạn để bạn của bạn có thể cập nhật lại hệ thống vào một ngày sau đó, với sự trợ giúp của bạn, từ kết nối internett.

apt-get install apt-offline apt-offline-gui

Khi bạn đã thêm mọi thứ cần thiết exitvào thiết bị đầu cuối và nhấnenter

Bây giờ, trong trình xây dựng Ubuntu, hãy điền vào một vài trường mà EG đặt tên cho livecd của bạn

Bây giờ bấm vào buildnút trong trình tạo ubfox Điều này sẽ mất một chút thời gian vì vậy hãy chắc chắn để lại cho đến khi hoàn thành.

Sau khi được xây dựng, trình xây dựng Ubuntu

Bây giờ để tìm vị trí của iso bạn vừa tạo, chỉ cần nhấp vào tệp / hệ thống tệp / home / ub Ubuntu-builder / và bạn sẽ thấy tên / hình ảnh bạn vừa tạo trong thư mục đó

Hình ảnh livecd được cập nhật của bạn hiện đã sẵn sàng để ghi theo cách thông thường. Khi được cài đặt vào máy tính của bạn, tất cả các bản cập nhật và những thứ bổ sung bạn đã thêm cũng sẽ được cài đặt.


0
  1. Chèn live-cd / usb của ubfox 11.10 vào hệ thống của bạn.
  2. nhấn ctrl+ alt+ deleteđể mở thiết bị đầu cuối và chạy

    sudo apt-get update

    sudo apt-get install synaptic

  3. Mở /var/cache/apt/archivesvà lưu nội dung trong thư mục an toàn

  4. Cập nhật hệ thống của bạn (cd / usb trực tiếp) bằng cách sử dụng trình quản lý cập nhật

  5. Cài đặt một số phần mềm nếu bạn muốn :-),

    Tức là, nếu bạn muốn bổ sung Ubuntu bị hạn chếCài đặt bổ sung Ubuntu bị hạn chế ,

    chạy sudo apt-get install ubuntu-restricted-extrastrong thiết bị đầu cuối

  6. Cài đặt aptoncdCài đặt aptoncd

  7. Khởi chạy aptoncd và nhấn nút tạo, Nó sẽ tạo một tệp iso

  8. Goto nhà bạn / văn phòng của bạn với iso Tạo và thư mục được tạo cho bước 3

  9. Sao chép thư mục và tệp iso vào màn hình nền, Mở thiết bị đầu cuối và di chuyển đến thư mục đó

    cd /path/to/directory

  10. Chạy sudo dpkg -i *.deb, nó sẽ cài đặt synap

  11. Mở synap và nhấp vào Edit->add cdrom Nó sẽ hiển thị một hộp thoại, Đừng nhấp vào nó

  12. Quay trở lại thiết bị đầu cuối và chạy

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

  13. Bây giờ nhấn nút ok trên hộp thoại được tạo từ synap trong bước11,

  14. Nhấn Mark tất cả các nâng cấp, nút Áp dụng, tương ứng

  15. Hệ thống bạn bè của bạn đã được cập nhật, Bây giờ hãy uống một tách cà phê ;-)

Để cập nhật trong tương lai

  1. Chèn cd / usb trực tiếp vào hệ thống của bạn (Ở chế độ ngoại tuyến), Bước này không cần thiết nếu bạn đang sử dụng usb liên tục

  2. Lấy iso và thư mục được tạo cho bản cập nhật trước đó,

  3. Sao chép thư mục và tệp iso vào màn hình nền, Mở thiết bị đầu cuối và di chuyển đến thư mục đó

    cd /path/to/directory

  4. Chạy sudo dpkg -i *.deb, nó sẽ cài đặt synap

  5. Mở synap và nhấp vào Edit->add cdrom Nó sẽ hiển thị một hộp thoại, Đừng nhấp vào nó

  6. Quay trở lại thiết bị đầu cuối và chạy

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

  7. Bây giờ nhấn nút ok trên hộp thoại được tạo từ synap trong bước11,

  8. Nhấn Mark tất cả các nâng cấp, nút Áp dụng, tương ứng

  9. Bây giờ hãy nâng cấp hệ thống của bạn (cd / usb trực tiếp) bằng trình quản lý cập nhật, Nó sẽ cài đặt bản cập nhật cd / usb trực tiếp về trạng thái cập nhật trước đó,

  10. Cập nhật hệ thống của bạn từ trình quản lý gói synap

  11. Cài đặt aptoncdCài đặt aptoncd

  12. Khởi chạy aptoncd và nhấn nút tạo, Nó sẽ tạo một tệp iso

  13. Goto nhà bạn bè / văn phòng của bạn với iso Generated

  14. Mở synap và nhấp vào Edit->add cdrom Nó sẽ hiển thị một hộp thoại, Đừng nhấp vào nó

  15. Quay trở lại thiết bị đầu cuối và chạy

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

  16. Bây giờ nhấn nút ok trên hộp thoại được tạo từ synap trong bước11,

  17. Nhấn Mark tất cả các nâng cấp, nút Áp dụng, tương ứng

  18. Hệ thống của bạn của bạn được cập nhật lại

    Hãy bình luận / chỉnh sửa, Nếu bài viết của tôi không rõ ràng :-)


Hãy cho tôi biết lý do tại sao hạ cấp, các bước này hoạt động với tôi
Tachyons

-2

Để cài đặt loại bổ sung bị hạn chế Ubuntu trong thiết bị đầu cuối
sudo apt-get install ubuntu-restricted-extras

Để cài đặt loại Python trong terminal,
sudo apt-get install python
điều này sẽ giải quyết vấn đề của bạn khi cài đặt keryx

Ở đây bạn có thể tìm thấy một hướng dẫn cho keryx, nó chỉ ra các bước đơn giản để thực hiện công việc.


Liên kết 2 hướng dẫn cho keyx bị hỏng. và tại sao tôi cài đặt các gói này trên máy tính mà không có internet. tôi rõ ràng đề cập đến điều này
twister_void

Srry cho liên kết bị hỏng đã sửa nó bằng một liên kết mới
Ashu

1
Máy không có quyền truy cập Internet, vì vậy sudo apt-get install ubuntu-restricted-extrassudo apt-get install pythonsẽ không hoạt động trừ khi phần mềm đang được cài đặt có sẵn từ một số nguồn gói cục bộ.
Eliah Kagan

@EliahKagan điều tôi hiểu từ câu hỏi là máy tính của OP có internet nhưng bạn của anh ta thì không.
Ashu

@Ashu Bạn hiểu đúng. một hệ thống đang có internet nhưng hệ thống cài đặt mới thì không
twister_void
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.