Điều bình thường nhất trên thế giới là chúng tôi định cấu hình các kho lưu trữ của mình trong Debian, Ubuntu hoặc các dẫn xuất trỏ đến các kho lưu trữ chính thức qua HTTP hoặc FTP, đó là, tôi chỉnh sửa tệp /etc/apt/sources.list và đặt một cái gì đó như sau:
deb http://repos.mired.net/ubuntu-precise/ precise universe multiverse restricted
Hoặc với Debian:
deb ftp://repos.mired.net/debian/wheezy/ wheezy main contrib non-free
Và điều này là tốt, không có gì sai với nó.
Vấn đề là đôi khi chúng ta cần cập nhật và cài đặt phần mềm trên máy tính gia đình hoặc ví dụ như trên máy chủ của công ty chúng ta và chúng ta cần thực hiện việc này mà không có nhiều phức tạp mà không cần phải cài đặt máy chủ web (Apache, Nginx, v.v. ) trên máy chủ FTP của chúng tôi (Việc cập nhật từ internet bị loại trừ nhiều lần vì tốn băng thông và thời gian, ngoài ra khi sử dụng trình duyệt để tìm đường đi của kho chúng ta có thể giải trí với một số loại quảng cáo miễn phí), chúng ta cần cập nhật và thì đấy, không cần phải cài đặt Apache hoặc pure-ftpd, xa nó ... vì điều này chúng ta có thể sử dụng SSH.
SSH là cách chúng tôi điều khiển máy tính của mình từ xa, nó là một dịch vụ được cài đặt theo mặc định trên mỗi máy chủ, tốt, để cho máy chủ / máy tính X biết rằng nó nên sử dụng kho lưu trữ trên máy chủ Y, chúng tôi định cấu hình / etc / apt /sources.list như sau:
deb ssh://root@repos.mired.cu:/var/www/ftp/repos/debian/wheezy/ wheezy main contrib non-free
Như bạn có thể thấy, deb khởi động được giữ lại, sau đó chúng tôi thay đổi http / ftp thành ssh, tiếp theo là người dùng mà nó sẽ được truy cập và máy chủ sẽ được truy cập, sau đó chúng tôi chỉ ra chính xác vị trí của kho lưu trữ bằng: / path như hình minh họa trên dòng, sau đó chúng ta có phiên bản thông thường, phiên bản của distro và các nhánh của repo.
Sau đó, có một điều bình thường:
apt-get update
Và đó là nơi nó sẽ không được cập nhật tự động, tức là khi bạn yêu cầu hệ thống sử dụng kho lưu trữ đó thông qua SSH, hệ thống sẽ hỏi bạn có muốn thêm SSH vào các máy chủ đã biết vào máy chủ mới này không, họ cho biết có bằng cách gõ yes và nhấn đăng ký hạng mục thi, sau đó nó sẽ yêu cầu mật khẩu gốc và khi bạn đặt nó, quá trình cập nhật các chỉ mục sẽ bắt đầu, đó là những gì họ đã chỉ ra 🙂
Điều này thực sự hữu ích đối với tôi, vì tôi đã cấu hình máy chủ ảo của mình như thế này (tôi sử dụng Arch, nhưng máy chủ ảo của tôi sử dụng Debian), nó vẫn tiết kiệm rất nhiều công việc hoặc băng thông, phải không? 🙂
Dù sao thì ... tôi hy vọng điều này sẽ hữu ích cho bạn 😀
Liên quan
Một đồng nghiệp ở đây sẽ nói với bạn "bạn là một con hổ"
cảm ơn vì bài đăng có vẻ phù hợp với chúng tôi (.cu)
Tốt làm sao. Một đóng góp tuyệt vời như tất cả những gì bạn xuất bản. Tôi muốn một số trợ giúp và nó liên quan đến việc cập nhật repo từ nhà, dòng này nên được cấu trúc như thế nào trong trường hợp đó từ sources.list?
Giả sử repo nằm trong / home / neo / Linux / debian-repo thì nó sẽ là:
deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free
Xin lỗi vì sự chậm trễ, tôi đã không đánh dấu để tôi được thông báo qua thư, cảm ơn đối tác vì những đóng góp và giải thích của bạn. Như một số "padre guey" người Mexico sẽ nói
Tôi có tệp sources.list của mình trong sources.list.d
như sau:
# Đặt tệp này vào /etc/apt/sources.list.d/
# SSH-Start /etc/apt/sources.list tệp cho máy tính để bàn hoặc máy chạy vòng $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy đóng góp chính không miễn phí
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy đóng góp chính không f $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-Updates đóng góp chính n $
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-Updates main contr $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / Updates main $
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / Updates m $
#Backport
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-backports / wheezy-backports mai $
# SSH-Đa phương tiện
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-multimedia / wheezy main non-free
# Iceweasel-realease
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-mozilla / wheezy-backports icewe $
#End của tệp /etc/apt/sources.list
Nhưng nó không hoàn toàn hiệu quả với tôi.
Bạn có thể giúp
đây là đầu ra khi thực hiện "# aptitude update"
Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
Nhấn ssh: // c3uz @ VODK wheezy Release.gpg
Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
Ign ssh: // c3uz @ VODK khi phát hành wheezy-backports
Nhấn ssh: // c3uz @ VODK khi phát hành wheezy
Ign ssh: // c3uz @ VODK khi phát hành wheezy-backports
Nhấn ssh: // c3uz @ VODK wheezy / main amd64 Packages
Nhấn ssh: // c3uz @ VODK Gói amd64 / không miễn phí
Nhấn ssh: // c3uz @ VODK wheezy / main Dịch-en
Nhấn ssh: // c3uz @ VODK wheezy / non-free Dịch-en
Ign ssh: // c3uz @ VODK wheezy / main Dịch-en
Err ssh: // c3uz @ VODK wheezy-backports / main amd64 Packages
Không tìm thấy tệp
Err ssh: // c3uz @ VODK wheezy-backports / Contrib amd64 Gói
Không tìm thấy tệp
Err ssh: // c3uz @ VODK wheezy-backports / Gói amd64 không miễn phí
Không tìm thấy tệp
Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Dịch-en_ES
Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Dịch-en
Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Dịch-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Dịch-en
Ign ssh: // c3uz @ VODK wheezy-backports / main Dịch-es_ES
Ign ssh: // c3uz @ VODK wheezy-backports / main Dịch-en
Ign ssh: // c3uz @ VODK wheezy-backports / main Dịch-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / main Dịch-en
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Dịch-es_ES
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Dịch-en
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Dịch-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Dịch-en
Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64 Gói
Không tìm thấy tệp
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Dịch-en_ES
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Dịch-en
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Bản dịch-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Bản dịch-en
Đây là cấu trúc trên ổ cứng USB mà tôi lấy dữ liệu từ đó
├──debian
│ ├── debian
│ │ ├── dists
│ │ │ ├── oldstable -> bóp
│ │ │ ├── bóp
│ │ │ ├── ổn định -> khò khè
│ │ │ └── thở khò khè
│ │ ├── hồ bơi
│ │ │ ├── đóng góp
│ │ │ ├── chính
│ │ │ └── không miễn phí
│ │ └── dự án
│ │ └── dấu vết
│ ├── debian-backports
│ │ └── dists
│ │ └── thể thao ép lưng
│ ├── debian-mozilla
│ │ └── dists
│ │ ├── thể thao ép lại
│ │ └── wheezy-backports
│ ├── debian-multimedia
│ │ ├── dists
│ │ │ ├── oldstable -> bóp
│ │ │ ├── bóp
│ │ │ ├── ổn định -> khò khè
│ │ │ └── thở khò khè
│ │ ├── hồ bơi
│ │ │ ├── chính
│ │ │ └── không miễn phí
│ │ └── dự án
│ │ └── dấu vết
│ └── debian-security
│ ├── dists
│ │ ├── bóp
│ │ └── thở khò khè
│ ├── hồ bơi
│ │ └── cập nhật
│ └── dự án
│ └── dấu vết