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

คำถามเกี่ยวกับรูปแบบบรรจุภัณฑ์ Debian ด้วยส่วนขยาย '.deb' แพ็คเกจสำหรับ Ubuntu มีให้ในรูปแบบนี้

1
วิธีสร้างแพ็คเกจ deb ที่ติดตั้งชุดไฟล์
ฉันต้องการสร้างแพ็คเกจ deb ใหม่เอี่ยมเพื่อติดตั้งชุดไฟล์ หากเป็นไปได้ทั้งหมดฉันต้องการปลดโฟลเดอร์ที่มีไฟล์เหล่านี้เป็นส่วนหนึ่งของการติดตั้งในตำแหน่งโฟลเดอร์ที่รู้จัก ความล้มเหลวนั้นความรู้เกี่ยวกับการจัดทำแพ็กเกจโฟลเดอร์และไฟล์ต้นฉบับจะมีประโยชน์มาก คำถามคือ - เป็นไปได้และถ้าเป็นเช่นนั้นได้อย่างไร ให้ตัวอย่าง: ~/mypluginfolder/มีไฟล์x,, yโฟลเดอร์ย่อยที่เรียกว่าabcและภายในไฟล์อื่นที่เรียกว่าzและภายในว่าไฟล์อื่นที่เรียกว่า ฉันต้องการ tar โฟลเดอร์นี้: tar -cvf myfiles.tar ~/mypluginfolder ฉันคิดว่าแพ็กเกจเดเบียนของฉันจะเป็นอย่างไร myfiles.tar.gz myfiles+ppafoss_0.1-1/ myfiles.tar DEBIAN changelog, compat, control, install, rules source เป็นไปได้ไหมที่จะไม่myfiles.tarยกตัวอย่างไปยังตำแหน่งโฟลเดอร์ที่รู้จัก /usr/share/rhythmbox/plugins/ ดังนั้นผลลัพธ์สุดท้ายจะเป็น: /usr/share/rhythmbox/plugins/mypluginfolder /usr/share/rhythmbox/plugins/mypluginfolder\x /usr/share/rhythmbox/plugins/mypluginfolder\y /usr/share/rhythmbox/plugins/mypluginfolder\abc\z ถ้า - สันนิษฐานว่า launchpad ต้องการแหล่งข้อมูลคำแนะนำคือที่ที่ฉันควรจะวางโฟลเดอร์ซอร์สและไฟล์ลงในโครงสร้างแพ็คเกจ deb ในที่สุดสิ่งนี้จะกลายเป็นชุดของแพ็คเกจ PPA สำหรับแต่ละแพ็คแพด สิ่งที่ฉันชอบ (แต่อาจจะไม่สามารถบรรลุ ... ) เพื่อให้บรรจุภัณฑ์ของฉันให้น้อยที่สุด …

2
การติดตั้ง chrome ทำให้เกิดข้อผิดพลาด:“ การพึ่งพาไม่พึงพอใจ”
ฉันเพิ่งติดตั้ง Ubuntu บนแล็ปท็อปของฉันทุกอย่างทำงานได้ดี แต่ฉันต้องการใช้โครเมียมแทน firefox ฉันดาวน์โหลดไฟล์. deb จากเว็บไซต์ chrome และเมื่อฉันเปิดมันการติดตั้ง buton ภายในศูนย์ซอฟต์แวร์ไม่ทำงาน (ฉันไม่สามารถคลิกได้) และมันบอกฉันdependency is not satisfiable: libcurl3 ฉันค้นหาlibcurl3ใน Software Center แล้วผลลัพธ์สามรายการที่ฉันได้รับนั้นได้รับการติดตั้งแล้ว แนวคิดใดที่จะแก้ไขปัญหานี้ ฉันลองติดตั้งโครเมียมเบราว์เซอร์ด้วย แต่ก็ไม่ได้ผล ฉันได้รับPackage dependencies not resolvedแล้วdetailsบล็อกนี้ : แพ็คเกจต่อไปนี้มีการขึ้นต่อกันที่ไม่คาดคิด: chromium-browser: Depends: libgcc1 (>= 1:4.1.1) but 1:4.5.2-8ubuntu4 is to be installed Depends: libxdamage1 (>= 1:1.1) but 1:1.1.3-1ubuntu1 is to …

2
ฉันจะทำแพ็คเกจ. deb สำหรับ Ubuntu Snappy ได้อย่างไร
ฉันต้องการที่จะแปลงซอฟต์แวร์ Ubuntu บางอย่างใน.debเฉพาะguakeเพื่อแพคเกจสำหรับ Ubuntu Snappy * ตามเอกสารเกี่ยวกับเครื่องมืออูบุนตูที่ dev , ข้อมูลเมตาทั้งหมดอาศัยอยู่ใน meta / package.yaml รายละเอียดของไฟล์นั้นได้รับการบันทึกไว้ในเอกสารของนักพัฒนาเร็ว ๆ แต่ในระยะสั้นมันง่ายมากและคุณสามารถหลีกเลี่ยงสิ่งที่ตรงไปตรงมาเช่น: name: pkgname version: version-string apps: binary: - command: path/to/binary another-binary - command: path/to/another-binary ... แพ็คเกจของคุณชื่อ "pkgname" ... version "version-string" และ ... ไบนารีเรียกว่า pkgname / ชื่อและ pkgname / อีก ฉันgoogled ด้วยตัวเองและพบเพียงเล็กน้อยในเรื่องของการเปลี่ยนใจเลื่อมใส ในฐานะวิศวกรสร้างโดยแลกเปลี่ยนและผู้ที่ชื่นชอบ Ubuntu ด้วยความรักฉันอาจอยู่ในตำแหน่งที่จะได้รับประโยชน์จากการเรียนรู้สิ่งต่าง ๆ …

1
วิธีนำไฟล์ changelog ไปใช้กับแพ็คเกจใน PPA เมื่อสร้างจากสูตร
เมื่อแพ็กเกจของฉันถูก build โดย launchpad โดยใช้สูตรมันจะข้าม./debian/changelogไฟล์ที่ฉันมีให้และมันจะสร้างสิ่งที่ไร้ประโยชน์ดังต่อไปนี้: harmonyseq (0.14~natty1) maverick; urgency=low * Auto build. -- Rafal Cieslak <rafalcieslak256@gmail.com> Tue, 25 Jan 2011 16:56:57 +0000 มันจะดีกว่านี้ถ้า launchpad เก็บรายการการเปลี่ยนแปลงที่ฉันเตรียมไว้ในไฟล์ changelog แทนที่จะใส่ "Auto build" ที่นั่น ฉันจะบังคับ Launchpad ให้ใช้รายการการเปลี่ยนแปลงจากไฟล์ changelog ของฉันได้อย่างไรเมื่อสร้างแพ็คเกจจากสูตร

1
ไฟล์. deb อยู่ที่ไหน
เมื่อเราติดตั้งแพ็คเกจใน Ubuntu โดยใช้apt-get installเราจะหาไฟล์. deb ได้ที่ไหน? ผมติดตั้งหลามใช้วิธีนี้ แต่ฉันไม่ได้พบไฟล์ .deb /var/cache/apt/archive/ใน
18 apt  deb 

3
มันจะดีกว่าที่จะรวบรวมจากแหล่งที่มาหรือติดตั้งจากแพคเกจ. deb?
บางครั้งเมื่อดาวน์โหลดซอฟต์แวร์จากอินเทอร์เน็ตฉันพบว่ามีแพ็คเกจ. deb พร้อมสำหรับ Debian / Ubuntu และ tarball ที่จะรวบรวม ในตอนแรกฉันจะใช้แพคเกจเพื่อความสะดวกในการติดตั้งและจะไม่กล้ารวบรวม แม้แต่เสียงมันก็ทำให้ฉันกลัวเล็กน้อย อย่างไรก็ตามทุกวันนี้เมื่อฉันมีตัวเลือกบางครั้งฉันพบว่าตัวเองอยู่ในภาวะที่กลืนไม่เข้าคายไม่ออก: มีข้อได้เปรียบที่ไม่เป็นที่นิยมในการรวบรวมจากแหล่งเปรียบเทียบกับแพ็คเกจ. deb หรือไม่ ฉันหวังว่าจะได้พบกับที่นี่ขอบคุณ


1
.deb เทียบเท่ากับคำสั่ง. rpm
ฉันคุ้นเคยกับระบบที่ใช้ RPM และมีคำสั่งมากมายที่ฉันยังไม่แน่ใจว่าจะทำอย่างไรกับแพ็คเกจ. deb ส่วนใหญ่นี้จะใช้กับแพ็คเกจที่กำหนดเองเช่นไม่ใช่สิ่งที่ฉลาด - ติดตั้ง มันจะดีถ้ามีใครสามารถแปลคำสั่งได้ที่นี่: (โดย "ไฟล์แพ็คเกจ" มันหมายถึงการทำงานกับไฟล์. rpm / .deb ทางกายภาพ) คุณสมบัติ rpm deb -------------------------------------------------- -------------------------------- ดูแพ็คเกจที่ติดตั้งทั้งหมด rpm -qa ดูไฟล์ในแพ็คเกจที่ติดตั้ง rpm -ql packagename ดูไฟล์ในไฟล์แพ็กเกจ rpm -qlp ./packagename.rpm ดูข้อมูลแพ็กเกจติดตั้งแพ็กเกจ rpm -qi packagename (1) ดูข้อมูลแพ็คเกจไฟล์แพกเกจ rpm -qip ./packagename.rpm (1) ดูสคริปต์เชลล์การติดตั้งก่อน / หลังติดตั้ง rpm -q --scripts packagename ดูการเปลี่ยนแปลงสำหรับไฟล์แพ็กเกจ rpm …

1
การเพิ่มสคริปต์การติดตั้ง post .deb
ดังนั้นฉันกำลังสร้าง.debและฉันต้องทำคำสั่งหลังการติดตั้งไม่กี่ (เชื่อมโยงเส้นทางห้องสมุดและสิ่งอื่น ๆ ) มีวิธีที่จะเป็นเช่นนั้นเมื่อคุณทำsudo dpkg -i <pacakage-name>.debสคริปต์ทำงานหรือไม่
17 packaging  deb 

3
มีความปลอดภัยในการใช้ gdebi แทนที่จะเป็น Ubuntu Software Center เพื่อติดตั้งไฟล์. deb หรือไม่
ฉันสังเกตเห็นว่า Ubuntu 10.10 จัดการไฟล์. deb หนึ่งไฟล์ด้วย Ubuntu Software Center เนื่องจากฉันพบว่ามันหนักเกินไปที่จะโหลดฉันได้ติดตั้งgdebiด้วย: sudo apt-get install gdebi และฉันได้ตั้งเป็นแอปพลิเคชั่นเริ่มต้นเพื่อเปิดไฟล์. deb ใด ๆ คำถามของฉันคือ: ปลอดภัย / รองรับการใช้งานประเภทนี้หรือไม่ ฉันหมายถึง: gdebi ยังเกี่ยวข้องกับ apt-get ภายในเพื่อตอบสนองการพึ่งพาและติดตั้งไฟล์. deb หรือไม่


3
จะใช้งานคู่ขนานกับ debuild ได้อย่างไร
ฉันกำลังพยายามทำแพคเกจซอฟต์แวร์ที่ฉันเขียน (ร่วม) ฉันกำลังใช้ debuild -i -us -uc -b และในหลักการที่ใช้งานได้ดี เพื่อที่จะรวบรวมเวลาสั้นลงฉันต้องการที่จะเรียกใช้ debuild แต่งหน้าในแบบคู่ขนาน (เหมือนที่ผมทำตามปกติโดยการทำงานmake -j4ตัวอย่างเช่น) ฉันพบสถานที่บางแห่งบนเว็บที่แนะนำสิ่งต่อไปนี้: debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc -b debuild -j4 -us -uc -b ไซต์อื่นแนะนำให้เพิ่มรหัสลงในdebian/rulesไฟล์ที่ตั้งค่าโดยทั่วไป MAKEFLAGS += -j4 อย่างไรก็ตามสิ่งเหล่านี้ดูเหมือนจะไม่ทำงาน ฉันพลาดอะไรไปหรือเปล่า หรือฉันควรเปลี่ยนบางสิ่งในการตั้งค่า autoconf / automake ของแหล่งกำเนิด?

5
สร้างพื้นที่เก็บข้อมูล deb กับแพคเกจเดียวกันหลายรุ่น
ฉันต้องการสร้างที่เก็บ deb ของตัวเองเพื่อจัดเก็บบางแพ็คเกจ ฉันได้ลอง reprepro และใช้งานได้ดียกเว้นคุณสมบัติพื้นฐานหนึ่งอย่าง Reprepro ไม่สามารถจัดเก็บแพคเกจเดียวกันหลายรุ่นในที่เก็บ ความสามารถในการจัดเก็บแพ็คเกจเดียวกันหลายรุ่นเป็นสิ่งสำคัญสำหรับฉันดังนั้นฉันจึงถามว่าซอฟต์แวร์ใดที่สามารถทำได้ นี่คือส่วนหนึ่งของคำถามที่พบบ่อย reprepro ที่แสดงว่าไม่สามารถทำได้: 3.1) Can I have two versions of a package in the same distribution? ------------------------------------------------------------------- Sorry, this is not possible right now, as reprepro heavily optimizes at only having one version of a package in a suite-type-component-architecture quadruple. You …

1
ฉันจะรับแพ็คเกจ“ เดลต้า” เพื่อเพิ่มประสิทธิภาพการดาวน์โหลดอัพเกรด apt-get ได้อย่างไร
ฉันเพิ่งติดตั้งFedoraใน VirtualBox และสังเกตว่าพวกเขาใช้แพ็คเกจ Delta-RPM ซึ่งช่วยลดขนาดการดาวน์โหลดลงอย่างมาก ฉันได้ยินมาว่าGentoo ใช้แพ็คเกจเดลต้าบางตัว ยินดีที่ได้เห็น deltas ใน Ubuntu ด้วย ไม่มีใครรู้เกี่ยวกับแพคเกจเดลต้าดังกล่าวและฉันจะใช้พวกเขาได้อย่างไร
15 apt  upgrade  deb 

2
สร้างด้วยตนเอง. deb ฉันจะอัปโหลดไปยัง PPA ได้อย่างไร
ฉันสร้างขึ้นเอง.debและฉันต้องการอัปโหลดไปยัง PPA คำถามของฉันมีดังนี้: เป็นไปได้ไหม และถ้าเป็นเช่นนั้น ฉันจะทำอย่างไร

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