Header Ads Widget

Ticker

6/recent/ticker-posts

Nexus Repository Manager 2: Xây dựng Repository lấy APT cho Linux

Keyword: How to setting repository get APT for Linux, Ubuntu, Debian
Chúng ta bắt đầu tìm hiểu sâu hơn một chút về Nexus Repository nhé, bởi mình biết chỉ cần các bạn hiểu được 1 Repository thì các cái khác cũng tương tự và bạn cũng có thể hiểu nó một cách dễ dàng thôi.
Để bắt đầu thực hiện bạn mở Nexus lên truy cập vào bánh răng cưa setting của Nexus
tại đây các bạn bắt đầu thực hiện từng bước một theo hướng dẫn của mình nhé
Bước 1: truy cập vào phần Repositories để tạo mới sau đó tiếp tục chọn Create Repository
Ở phần này các bạn chọn tiếp apt (proxy)
Có rất nhiều Repositories để ta lựa chọn Maven, Nuget v.v nhưng mình đang xây dựng APT nên sẻ chọn APT các bạn nên lựa chọn cái các bạn cần và Nexus hỗ trợ, ok tới bước quang trọng rồi đây đó là cấu hình Repository
Bước 2: Ở phần setting này có 3 phần ta không được bỏ trống
  1. Phần Name là bạn đặt tên cho Repository của bạn, muốn đặt tên gì cũng được
  2. Phần APT Settings là bạn để đặt link Dists của APT ở đây mình sẻ nói rõ hơn ở phía dưới
  3. Phần Proxy là để trỏ đến link APT Software chính của Ubuntu, Linux
Với Phần Name mình sẻ đặt là:
nexus-ubuntu-16-04
APT Settings mình sẻ đặt link sau:
http://archive.ubuntu.com/ubuntu/dists/
Và phần Proxy mình sẻ trỏ về link source main server của Ubuntu:
http://archive.ubuntu.com/ubuntu/
Các bạn dần hiểu ra từ từ nguyên tắt đặt rồi đúng không ? nếu chưa hiểu thì cứ đọc tiếp bởi lẽ khi nó hoạt động và chạy thì các bạn nhìn và dễ hiểu hơn nhưng theo mình hiểu thì Dists là trỏ đến máy chủ của Ubuntu, nghĩa là vậy: máy chủ (18.04). Ubuntu 14.04 (Trusty Tahr), Ubuntu 16.04 (Xenial Xerus) và Ubuntu 18.04 (Bionic Beaver) các bạn đã dần hiểu rồi chứ
Bước 3: Tại phần Max chúng ta nên để giá trị là -1
 Sau đó thực hiện Save lại nhìn xem nó đã Online hay chưa ?
Ok vậy là quá trình trên Nexus coi như đã xong chúng ta tiếp tục thực hiện đối với Ubuntu, ở Ubuntu chúng ta chỉ trần trỏ tất cả các link đến gói server về con Nexus của chúng ta là được rồi, thực hiện chỉnh sửa file như hình nhé, chép tất cả vào trong đường dẫn
sudo vi /etc/apt/sources.list
Copy cái này vào sources.list
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial main restricted
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial-updates main restricted
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial universe
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial-updates universe
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial multiverse
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial-updates multiverse
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial-backports main restricted universe multiverse
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial-security main restricted
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial-security universe
deb http://10.0.1.129:8081/repository/apt-ubuntu16.04/ xenial-security multiverse
Nên nhớ ở đây mình là ubuntu 16.04 nên vì thế mình mới sử dụng máy chủ xenial các bạn có thể đọc lại ở trên, còn nói là 18.04 thì nên sử dụng bionic
Ok bây giờ bắt đầu thực hiện lệnh
sudo apt update
Để cập nhật lại tất cả link mà ta add vào sau đó bạn có thể thước thức download rồi đấy, lần đầu nó sẻ lấy gói tin từ máy chủ sau đó download về máy nexus rồi sau này nó chỉ cần lấy từ máy nexus thôi và không cần download thêm lần nào nữa, chúc các bạn thành công.
Nguồn: itblognote.com

Post a Comment

0 Comments