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

8
วิธีการติดตั้งไฟล์ deb โดย dpkg -i หรือ apt?
ฉันมีแพคเกจ deb สำหรับการติดตั้ง ฉันจะติดตั้งโดยdpkg -i my.debหรือโดยฉลาด? ทั้งสองจะจัดการปัญหาการพึ่งพาซอฟต์แวร์ได้ดีหรือไม่ ถ้าเป็น apt ฉันจะติดตั้งจาก deb โดย apt ได้อย่างไร

2
จะรับข้อมูลเกี่ยวกับการจัดเก็บแพ็กเกจ deb ได้อย่างไร
จะรับข้อมูลเกี่ยวกับการ.debจัดเก็บแพ็กเกจได้อย่างไร ไลค์: ข้อมูลแพ็กเกจ, รุ่น, ขนาดที่ติดตั้ง, สถาปัตยกรรม, คำอธิบายและข้อมูลการอนุญาตให้ใช้สิทธิ์ฯลฯ จากที่.debเก็บถาวรของแพ็กเกจ?

3
เทียบเท่ากับ '.msi' และไฟล์ 'setup.exe' ใน Debian หรือ Ubuntu หรือไม่
คำตอบนี้อธิบาย.msiและsetup.exeไฟล์สำหรับการติดตั้งแอพพลิเคชั่นบน Windows มีเทียบเท่า.msiและsetup.exeไฟล์ใน Debian หรือ Ubuntu หรือไม่ Do .debไฟล์แพคเกจตรงตามลักษณะที่.msiหรือsetup.exeหรือสิ่งอื่นใด

2
การเปลี่ยนชื่อไฟล์. deb นั้นปลอดภัยหรือไม่
โครงสร้างการจัดตั้งของชื่อไฟล์.deb ตามวรรคนี้package_version_architecture.deb package_version_architecture.debแพคเกจบางคนไม่ทำตามโครงสร้างชื่อ แพ็คเกจที่เปลี่ยนชื่อโดย dpkg-name จะเป็นไปตามโครงสร้างนี้ โดยทั่วไปจะไม่มีผลกระทบต่อวิธีการติดตั้งแพ็กเกจโดย dselect / dpkg แต่เครื่องมือการติดตั้งอื่น ๆ อาจขึ้นอยู่กับโครงสร้างการตั้งชื่อนี้ คำถาม: อย่างไรก็ตามจะมีสถานการณ์จริงใด ๆ เมื่อเปลี่ยนชื่อ.debแฟ้มแพคเกจเป็นอย่างสูงที่ยกเลิกแนะนำ? เป็นเรื่องปกติหรือไม่ที่จะให้.debชื่อไฟล์ที่กำหนดเองสำหรับซอฟต์แวร์ของฉัน ตัวอย่าง: My Program for Linux v1.0.0 (Pro).deb - การตั้งชื่อที่กำหนดเอง my-program_1.0.0-1_amd64.deb - การตั้งชื่ออย่างเป็นทางการที่เหมาะสม บันทึก: ฉันไม่ได้วางแผนที่จะสร้าง repo ฉันแค่โฮสติ้ง.debแพคเกจซอฟต์แวร์บนเว็บไซต์เพื่อดาวน์โหลดโดยตรง
13 debian  ubuntu  packaging  deb 

2
แพคเกจไบนารีคืออะไร? สร้างได้อย่างไร?
ฉันต้องการรับรายละเอียดเกี่ยวกับแพคเกจไบนารีและเรียกใช้บน linux ฉันใช้งานฐาน Debian (Ubuntu / Linux เหรียญกษาปณ์) Linux os วิธีการสร้างแพ็คเกจไบนารีจากแหล่งที่มา? และฉันสามารถดาวน์โหลดแพ็คเกจไบนารีโดยตรงสำหรับแอปพลิเคชัน (เช่น firefox ฯลฯ ) และเกม (เช่น boswars เป็นต้น) ได้หรือไม่ ฉันเรียกใช้แพ็คเกจโดยตรงซึ่งอยู่ในรูปแบบ "xyz.linux.run" แพ็คเกจเหล่านี้คืออะไร พวกเขาเป็นอิสระจากการพึ่งพา? หรือมันเป็นแพคเกจไบนารีที่สร้างไว้ล่วงหน้า? วิธีการสร้างพวกเขาซึ่งสามารถทำงานบนระบบปฏิบัติการ linux โดย "xyz.linux.run" โดยตรงบน linux ความแตกต่างระหว่างแพคเกจไบนารีและแพคเกจ deb คืออะไร?

3
แสดงรายการแพ็คเกจที่ติดตั้งด้วยตนเองระดับสูงสุดโดยไม่มีการอ้างอิง
มีหลายวิธีในการแสดงแพ็คเกจที่ติดตั้งด้วยตนเองโดยใช้aptเช่น: apt-mark showmanual แต่บางครั้งผลลัพธ์นั้นมากเกินไป ตัวอย่างเช่นถ้าผู้ใช้ติดตั้งแพ็กเกจด้วยตนเองfoo: apt-get install foo ... และfooขึ้นอยู่กับbarและbazจากนั้นapt-mark showmanualจะส่งออก: bar baz foo เราจะแสดงรายการเฉพาะแพ็คเกจระดับบนสุดที่ติดตั้งด้วยตนเองได้ ( เช่น foo ) โดยไม่มีการขึ้นต่อกัน ( เช่นไม่ใช่bazหรือbar) ดูเหมือนว่ารหัสต่อไปนี้จะทำงานได้ แต่GNU ที่ parallelเรียกapt-rdependsสองสามร้อยครั้งช้าเกินไป (สามชั่วโมงด้วย CPU 4 คอร์): apt-mark showmanual | tee /tmp/foo | parallel "apt-rdepends -f Depends,PreDepends,Suggests,Recommends {} | tail +2" 2> /dev/null | tr -s ' …
12 debian  ubuntu  apt  deb 

3
วิธีตรวจสอบจาก bash ว่ามีแพ็คเกจอยู่ใน Debian หรือไม่
ฉันต้องการเขียนสคริปต์ทุบตีการติดตั้งที่ฉันต้องการติดตั้งเซิร์ฟเวอร์ MySQL บน Linux Mint ฉันได้ติดตามโค้ด: apt-get -y --force-yes install mysql-server-5.6 แต่ผมติดตั้งใหม่ Debian 8 และไม่มีmysql-server- mariadbแทนมี ฉันจะทราบได้อย่างไรว่ามีแพ็คเกจอยู่หรือไม่ ฉันเพิ่งรู้ว่ามีสิ่งdpkg -sที่ควรบอกว่ามีการติดตั้งแพคเกจ
12 bash  apt  deb 

1
สร้าง PKGBUILD จาก. deb
ฉันมี.debแพ็คเกจเดเบียนซึ่งประกอบด้วยไบนารีของซอฟต์แวร์เป็น/usr/share/binโฟลเดอร์ในdataไฟล์บีบอัดและไฟล์บีบอัดข้อมูลเมตาดาต้าอีกไฟล์หนึ่งที่มี checksums ของไฟล์อื่น ๆ เป้าหมายของฉันคือการสร้างการPKGBUILDติดตั้งแพคเกจ. deb อย่างถูกต้องบน archlinux วิธีที่เหมาะสมในการทำเช่นนั้นคืออะไร? เพียงพอที่จะคัดลอกเนื้อหาของ/usr/share/binไดเรกทอรีนั้นลงในpkg /usr/share/binสภาพแวดล้อม fakeroot โดยใช้build()ฟังก์ชันได้หรือไม่ โฟลเดอร์จะถูกคัดลอกไปยัง/usr/share/binตำแหน่งที่แท้จริงเมื่อติดตั้งแพคเกจบิลด์จริงหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.