คำถามติดแท็ก repository

ที่เก็บข้อมูลอ้างถึงโครงสร้างข้อมูลซึ่งโดยปกติแล้วจะจัดเก็บไว้บนเซิร์ฟเวอร์จากระยะไกลที่มีไฟล์และไดเรกทอรีรวมถึงบันทึกประวัติที่สอดคล้องกันของการเปลี่ยนแปลงที่นำไปใช้กับโครงสร้างข้อมูลของที่เก็บ

4
ไม่สามารถดึงที่เก็บ jessie backport
ฉันใช้อิมเมจนักเทียบท่าเป็นฐานสำหรับการพัฒนาของฉันเองที่เพิ่มที่เก็บ jessie backport ใน Dockerfile และใช้เพื่อติดตั้งการพึ่งพา อิมเมจนี้ใช้คำสั่งต่อไปนี้เพื่อเพิ่มที่เก็บ: echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list ปัญหาคือการดึงแพคเกจจากแหล่งเก็บข้อมูล backport ในขณะนี้ล้มเหลวด้วยข้อผิดพลาดต่อไปนี้ (ใช้ในการทำงานก่อนหน้านี้): W: Failed to fetch http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found ฉันดูเซิร์ฟเวอร์นั้นและเส้นทางเหล่านั้นไม่ได้อยู่ที่นั่น ฉันพยายามคิดออกในไซต์ Debian backport ว่าที่เก็บเฉพาะนี้ควรยังคงใช้งานได้อยู่และฉันไม่พบสิ่งบ่งชี้ว่าสิ่งนี้ถูกคัดค้านหรืออะไรทำนองนั้น นี่เป็นปัญหาชั่วคราวของที่เก็บหรือว่าที่เก็บ jessie-backports นั้นไม่สามารถใช้งานได้อีกต่อไป? และหากนี่ไม่ใช่ปัญหาชั่วคราวฉันต้องใช้ตัวเลือกใดหรือที่เก็บข้อมูลที่เทียบเท่าโดยไม่ต้องอัปเกรดเป็นเวอร์ชันเสถียร Debian รุ่นใหม่
155 debian  repository 

4
วิธีเพิ่มที่เก็บจากเชลล์ใน Debian?
ใน Ubuntu หนึ่งสามารถเพิ่มพื้นที่เก็บข้อมูลผ่านคำสั่งดังต่อไปนี้ - sudo add-apt-repository ppa:yannubuntu/boot-repair เนื่องจาก Ubuntu นั้นใช้รหัสเดเบียนฉันจึงคาดหวังว่าเดเบียนจะทำงานเช่นเดียวกัน แต่ก็ไม่เป็นเช่นนั้น อะไรคือสาเหตุของสิ่งนี้? มีคำสั่งเชลล์อื่น ๆ ที่ฉันสามารถใช้เพื่อให้บรรลุเหมือนกันหรือไม่ หมายเหตุ: ฉันรู้ว่าฉันสามารถแก้ไข/etc/apt/sources.listได้ แต่ฉันต้องการได้รับจากเชลล์ ฉันต้องการทราบว่าทำไมคำสั่งเดียวกันไม่ทำงานเมื่อรหัสฐานเหมือนกัน
141 shell  debian  apt  repository  ppa 

5
Yum: ฉันจะดูตัวแปรเช่น $ releasever, $ basearch & $ YUM0 ได้อย่างไร
ฉันกำลังตั้งค่าที่เก็บ yum และจำเป็นต้องดีบัก URL บางส่วนในไฟล์ yum.conf ฉันต้องรู้ว่าทำไมไซลินุกซ์ทางวิทยาศาสตร์พยายามที่จะคว้า URL นี้เมื่อฉันคาดหวังว่าจะคว้า URL อื่น: # yum install package http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: sl. Please verify its path and try again yum.conf (5) manpage …

5
ใครเป็นผู้จ่ายสำหรับการจัดเก็บและแบนด์วิดธ์ของที่เก็บ?
เมื่อฉันทำyum updateหรือapt-get updateเครื่องของฉันกดปุ่มหลายเซิร์ฟเวอร์และดาวน์โหลดแพ็คเกจต่างๆ ฉันคิดว่าเซิร์ฟเวอร์เหล่านั้นกำลังจัดการคำขอที่คล้ายกันหลายล้านรายการในแต่ละวัน ใครเป็นผู้จ่ายสำหรับการบำรุงรักษาดำรงอยู่แบนด์วิดธ์ของเซิร์ฟเวอร์เหล่านั้น หากคำตอบนั้นขึ้นอยู่กับ distro ดังนั้น CentOS, Arch และ Ubuntu จะเป็นตัวอย่างที่ดี ฉันสงสัยเกี่ยวกับเรื่องนี้เพราะฉันใช้ระบบปฏิบัติการฟรีเหล่านี้และฉันใช้แบนด์วิดท์ แต่ฉันไม่ได้จ่ายเงินให้ใครเลยสำหรับสิทธิพิเศษนี้

1
apt-get ทำงานอย่างไร?
ตกลงฉันเข้าใจวิธีใช้apt-get {install|upgrade|remove} mypackagesติดตั้งอัปเกรดหรือลบไบนารีรวมถึงไฟล์ข้อมูลการกำหนดค่าและการอ้างอิง (ที่จริงแล้วremoveจะลบไบนารีเท่านั้นยกเว้นมีการระบุค่าสถานะเพิ่มเติม) ฉันไม่ได้มองหาวิธีการใช้งานตามที่manอธิบายไว้นี้ แต่ในระดับสูงสิ่งที่มันทำ เป้าหมายสุดท้ายของฉันคือการสร้างวิธีการสำหรับฉันในการติดตั้งและจัดการซอฟต์แวร์ที่กำหนดเอง (สร้างโดยไฟล์ทำ) บนเครื่องระยะไกลหลายเครื่องและฉันต้องเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการ หากคำตอบของคำถามนี้ขึ้นอยู่กับการกระจายที่ใช้โปรดปรับแต่งให้ Debian นอกจากวิธีการทำงานโดยทั่วไปแล้วฉันมีคำถามเฉพาะดังต่อไปนี้ ไคลเอนต์ที่เข้าถึง apt repository คอยติดตามไฟล์ได้อย่างไร พื้นที่เก็บข้อมูลจะต้องเป็นโฮสต์ในระบบปฏิบัติการเดียวกัน (เช่นพื้นที่เก็บข้อมูล apt สามารถโฮสต์บน redhat)? มีการระบุตำแหน่งในการติดตั้งไฟล์อย่างไร .debไฟล์นี้ถูกระบุด้วยหรือไม่? เครื่องระยะไกลเข้าถึงที่เก็บได้อย่างไร มันเป็นเพียง ftp (s) หรือ http (s)? เครื่องที่โฮสต์พื้นที่เก็บข้อมูลใช้ซอฟต์แวร์พิเศษ (เช่น gitlab สำหรับที่เก็บ git) หรือเป็นเพียงระบบไฟล์ที่มีโครงสร้างหรือไม่?

7
ดาวน์โหลดการอ้างอิงทั้งหมดด้วย yumdownloader แม้ว่าจะติดตั้งแล้ว?
มีวิธีดาวน์โหลดการอ้างอิงทั้งหมดด้วย yumdownloader แม้ว่าจะติดตั้งไปแล้วหรือไม่ ฉันกำลังพยายามสร้าง repo ในพื้นที่และต้องการรวมแพ็คเกจที่เราต้องการเท่านั้น
34 yum  repository 

1
ความแตกต่างระหว่าง deb กับ deb-src ใน source.list
ฉันไม่เข้าใจความแตกต่างระหว่างสองบรรทัดนี้ในรายการแหล่งที่มาของฉันโปรดอธิบาย: deb http://mirror.optus.net/debian/ testing main contrib non-free กับ deb-src http://mirror.optus.net/debian/ testing main contrib non-free ระบบ: การทดสอบ Debian 6, 32 บิต
34 debian  apt  repository 

2
บายพาสลายเซ็น GPG ตรวจสอบเฉพาะสำหรับที่เก็บเดียว
ฉันได้อ่านบทความต่อไปนี้: ฉันจะหลีกเลี่ยง / เพิกเฉยการตรวจสอบลายเซ็น gpg ของ apt ได้อย่างไร มันแสดงวิธีการกำหนดค่าaptที่จะได้ตรวจสอบลายเซ็นของแพคเกจที่ทั้งหมด อย่างไรก็ตามฉันต้องการจำกัดผลกระทบของการตั้งค่านี้เป็นที่เก็บเดียว (ในกรณีนี้โฮสต์ในพื้นที่) นั่นคือทั้งหมดที่เก็บอย่างเป็นทางการควรใช้ตรวจสอบลายเซ็น GPG ตามปกติยกเว้นสำหรับrepo ท้องถิ่น ฉันจะทำยังไงต่อไป? หากล้มเหลวสิ่งนั้นจะได้ประโยชน์อะไร (การรักษาความปลอดภัยที่ชาญฉลาด) ของการลงนามแพ็คเกจในระหว่างการสร้างอัตโนมัติ (บางเมตาแพคเกจและบางโปรแกรม) จากนั้นทำทุกอย่างที่ปลอดภัยaptกำหนด? หลังจากโฮสต์ทั้งหมดที่มี repo นั้นจะเป็นคีย์ GPG ลับที่อยู่
34 apt  repository 

4
ลบ repo yum โดยใช้ yum
ฉันไม่สามารถเข้าถึงรูทเครื่องของฉันในที่ทำงานได้ แต่ฉันได้รับอนุญาตให้ใช้ sudo sudo yum(และเฉพาะ yum) เมื่อเร็ว ๆ นี้ฉันได้ติดตั้งที่เก็บข้อมูลผิดพลาด (ดรอปบ็อกซ์) และตอนนี้ฉันต้องการลบมัน เนื่องจากฉันไม่มีสิทธิ์เข้าถึงเพื่อเขียนyum.repos.dไดเรกทอรีการแก้ไขหรือลบไฟล์ repo ด้วยตนเองจึงเป็นปัญหา ฉันรู้ว่าคุณสามารถติดตั้ง repos โดยใช้ yum (มันคือสิ่งที่ฉันทำ) แต่ คุณสามารถลบ repo ที่ใช้ yum ได้หรือไม่? ใช้ Scientific Linux 6 โดยวิธีการที่ฉันรู้ว่าฉันสามารถที่yum --disablerepo=จะละเลย repo ที่มีปัญหา แต่ฉันต้องการลบให้ดีเพราะมันยังทำให้เกิดปัญหากับตัวจัดการแพคเกจกราฟิก (มันยังคงโผล่ขึ้นมาแจ้งเตือนว่าการปรับปรุงไม่สามารถเรียกคืน)

1
ติดตั้ง Apache 2.4 บน CentOS โดยใช้ yum
ฉันต้องการ Apache 2.4 ใน CentOS เพราะด้วย Apache 2.2 mod_proxy_wstunnelเป็นไปไม่ได้ ฉันได้ลองสิ่งนี้แล้ว แต่น่าเสียดายสำหรับ RHEL หลังจากติดตั้งฉันไม่สามารถเรียกใช้ Apache 2.4 ได้ ทุกคนสามารถแสดงวิธีการติดตั้ง Apache 2.4 ที่ทำงานได้อย่างสมบูรณ์ใน CentOS ได้ไหม? แก้ไข: # yum list installed | grep httpd Failed to set locale, defaulting to C httpd.x86_64 2.2.15-30.el6.centos @updates httpd-tools.x86_64 2.2.15-30.el6.centos @updates httpd24.x86_64 1-6.el6 @epel-httpd24 httpd24-apr.x86_64 1.4.8-2.el6 @epel-httpd24 httpd24-apr-util.x86_64 …

3
เหตุใดจึงมีที่เก็บแพคเกจแยกต่างหากสำหรับการปรับปรุงความปลอดภัยของเดเบียน
ทำไมพวกเขาไม่อัปโหลดแพ็คเกจไปยังที่เก็บแพคเกจปกติ? นี่คือการประชุมทั่วไป (IE, distros อื่น ๆ แยกที่เก็บด้วยหรือไม่)?

3
ความแตกต่างระหว่างที่เก็บแพคเกจ 'contrib' และ 'ปลอด' คืออะไร?
แม้ว่าฉันจะชอบ Debian ด้วยเหตุผลหลายประการ แต่ก็ไม่ง่ายเสมอไปที่จะพบเอกสารบางอย่างเกี่ยวกับประเด็นเฉพาะของการแจกจ่ายและนโยบาย คำถามของฉันคืออะไร: อะไรคือความแตกต่างระหว่างcontribและที่non-freeเก็บแพคเกจ? จากคำอธิบายเล็ก ๆ น้อย ๆ ที่ฉันสามารถหาได้ถ้าฉันไม่ผิด: non-free สำหรับแพ็คเกจที่ไม่มีลิขสิทธิ์ contribสำหรับการพึ่งพาของnon-freeแพ็คเกจ (ซึ่งทำให้พวกเขาไม่ได้เป็นส่วนหนึ่งของ Debian) แต่ดูเหมือนว่าแปลกสำหรับฉันที่จะมีที่เก็บสองแห่งเพื่อพูดวัตถุประสงค์เดียวกันซึ่งทำให้ซอฟต์แวร์ฟรีที่ไม่มีอยู่ใน Debian ฉันอยากรู้ว่าฉันขาดอะไรที่นี่หรือเปล่า

6
วิธีแก้ไขการดึงคีย์ GPG ล้มเหลว: [Errno 14]
ฉันใช้ Centos 6.5 และเมื่อฉันต้องการติดตั้งแพคเกจจากyumฉันได้รับข้อผิดพลาดนี้: GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
15 rpm  repository 

1
สามารถค้นหาไฟล์ i386 ได้แม้ว่าสถาปัตยกรรมจะเป็น amd64
ฉันกำลังพยายามใช้ที่เก็บไฟล์สำหรับการอัปเดต linux / ubuntu บนเครื่องที่ไม่ได้เชื่อมต่อ สถาปัตยกรรมสำหรับเครื่องนี้ (uname -a): x86_64 GNU/Linux ผลลัพธ์ของdpkg --printarchitectureคือ: amd64 มันเป็นเครื่อง Trusty Tahr amd64 และมันพูดถึงสิ่งนี้โดยเฉพาะเช่นในไฟล์ aptitude source.list นอกจากนี้ "เกี่ยวกับคอมพิวเตอร์เครื่องนี้" ในอูบุนตูบอกว่าเครื่องนั้นเป็นแบบ 64 บิตโดยเฉพาะ ดังนั้นฉันจึงติดตั้งแพ็คเกจ amd64 บนเครื่อง อย่างไรก็ตามเมื่อฉันพยายามที่จะทำapt-get updateฉันได้รับข้อผิดพลาดเช่น: W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages File not found ดังนั้นในคำอื่น ๆ ถึงแม้ว่ามันจะเป็นเครื่อง 64 บิต apt ก็พยายามอ่านแพ็คเกจ i386 อย่างลึกลับ เหตุใดมันจึงทำเช่นนี้และฉันจะใช้แพ็คเกจ 64 บิตได้อย่างไร …
15 apt  repository 

6
แพคเกจที่เก็บข้อมูลของ linux distro ปลอดภัยหรือไม่?
ฉันรู้ว่า distro ส่วนใหญ่มีฟังก์ชั่นที่เก็บบางชนิดซึ่งสามารถดาวน์โหลดแพคเกจใหม่หลังการติดตั้ง Distros ใดที่ทำสิ่งนี้ในวิธีที่ปลอดภัยและซึ่งไม่ได้ทำในลักษณะที่ปลอดภัย ฉันกำลังคิดเกี่ยวกับเวกเตอร์ของการโจมตีอย่างเช่นคนที่อยู่ตรงกลางและมีปัญหาเช่นการละเมิดความปลอดภัยบนทั้งเซิร์ฟเวอร์เมตาเซิร์ฟเวอร์ที่เก็บข้อมูลและไฟล์ที่เก็บมิเรอร์ ฉันได้ยินมาว่าทั้ง Slackware และ Arch linux มีช่องโหว่มากเพราะขาดการลงนามในแพ็คเกจ มันเป็นเรื่องจริงเหรอ? มีลินุกซ์รายใหญ่รายอื่น ๆ ที่มีช่องโหว่สำหรับการโจมตีแบบคนกลางหรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.