ฉันต้องการทราบวิธีการติดตั้งแพ็คเกจ. tar.bz และ. tar.bz2 ใน Debian โปรดให้คำอธิบายที่สมบูรณ์
dpkg -i ./path/to/package.deb
และติดตั้งพวกเขาแล้วด้วยมือ การใช้แพ็คเกจ. tar. {gz, bz2} เป็นตัวเลือกสุดท้ายและยากที่สุด
ฉันต้องการทราบวิธีการติดตั้งแพ็คเกจ. tar.bz และ. tar.bz2 ใน Debian โปรดให้คำอธิบายที่สมบูรณ์
dpkg -i ./path/to/package.deb
และติดตั้งพวกเขาแล้วด้วยมือ การใช้แพ็คเกจ. tar. {gz, bz2} เป็นตัวเลือกสุดท้ายและยากที่สุด
คำตอบ:
ประการแรกตามมาตรฐานลำดับขั้นของระบบไฟล์ตำแหน่งของแพ็กเกจที่ติดตั้งนี้ควรเป็น/opt
ถ้าเป็นการติดตั้งแบบไบนารีและ/usr/local
ถ้าเป็นการติดตั้งแบบซอร์ส
สิ่งเหล่านี้พร้อมที่จะใช้ไบนารี โดยปกติพวกเขาเพียงแค่ต้องแตกเพื่อติดตั้ง แพ็คเกจไบนารีนั้นง่ายมาก:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
และคุณทำเสร็จแล้ว
ซอร์สแพ็กเกจจะมีปัญหามากขึ้น (โดยไกล) และโดยที่พวกเขาสามารถประมวลผลได้อย่างคร่าวๆด้วยวิธีการด้านล่างแต่ละแพ็กเกจจะแตกต่างกัน :
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
ไฟล์ (มีอยู่เกือบจะแน่นอน)README
คำแนะนำควรจะอยู่ใน อาจเป็นไปได้ว่าขั้นตอนนี้จะ: ./configure && make && make install
(เรียกใช้คำสั่งแยกต่างหากเพื่อความมีสติถ้ามีบางอย่างผิดปกติ)หากมีปัญหาใด ๆ ในการติดตั้งคุณจะต้องถามคำถามเฉพาะ คุณอาจมีปัญหากับไลบรารีรุ่นที่ไม่ถูกต้องหรือการพึ่งพาที่ขาดหายไป มีเหตุผลที่เดเบียนรวบรวมทุกอย่างให้คุณ และมีเหตุผลที่เดเบียนมีความเสถียรในการใช้งานแพคเกจเก่า - การค้นหาเคสมุมทั้งหมดของการติดตั้งแพ็กเกจบนสถาปัตยกรรมที่แตกต่างกันหลายโหลและการกำหนดค่าฮาร์ดแวร์ / ระบบที่แตกต่างกันนับไม่ถ้วนเป็นเรื่องยาก เมื่อคุณติดตั้งบางอย่างด้วยตัวคุณเองคุณอาจพบเจอกับปัญหาเหล่านี้!
-C
หรือ--directory
ตัวเลือก
sudo
: D
แตกไฟล์จากนั้นในไดเร็กทอรีที่สร้างขึ้นให้ค้นหาREADME
หรือINSTALL
ไฟล์ที่จะบอกสิ่งที่คุณต้องรู้เพื่อติดตั้งแพ็กเกจ (เช่นการพึ่งพาตัวเลือกการกำหนดค่าคำสั่งในการรัน ฯลฯ ... )
โดยปกติแล้วมันเดือดลงไป./configure
, แล้วmake
make install
วิธีมาตรฐานในการทำเช่นนี้คือ:
tar zxvf file.tar.gz
หรือ tar xvjpf file.tar.bz2
./configure
( ./configure --help
มักจะให้ตัวเลือกการปรับแต่ง)make
make install
มักจะมีไฟล์ README หรือติดตั้งที่ให้คำแนะนำเช่นกัน
โดยทั่วไปเมื่อคุณติดตั้ง tar.gz / tgz / tar / bz2 (จำเหล่านี้จะถูกบีบอัดไฟล์เพียงแพคเกจ) คุณจะต้องทำลายเปิดไฟล์น้ำมันดิน ( tar xvfz
/ tar xvfj
) และจากนั้นไปยังไดเรกทอรีและเรียกใช้cd
./configure
ในบางระบบคุณใช้ค่าเริ่มต้น (ตัวอย่างเช่น / usr / local / {lib, bin, ฯลฯ ... }}) เป็นตำแหน่งติดตั้งเริ่มต้นหรือคุณอาจต้องการใช้ / opt / local / {lib, bin, ฯลฯ }
ดังนั้นคุณจะทำอย่างไร./configure --prefix=/usr/local
แล้ว,make
make install
มันขึ้นอยู่กับคุณในตำแหน่งที่คุณต้องการติดตั้งแพ็คเกจ จำไว้ว่าไม่ว่าคุณจะตัดสินใจทำที่ไหนคุณอาจต้องการเพิ่มพา ธ ไปยังตัวแปรเชลล์ของ PATH เพื่อให้คุณสามารถเรียกใช้แพ็กเกจเหล่านั้นได้อย่างง่ายดาย (บ่อยครั้งexport PATH=$PATH:/opt/local/bin:/usr/local/bin
)
abc
ผมขอแสดงนี้ด้วยตัวอย่างเช่นสมมติว่าคุณต้องการติดตั้งแพคเกจ การอ้างอิงของแพคเกจabc
อาจถูกระบุโดยการอ่านเอกสารของมัน คุณควรแก้ไขการพึ่งพา (ไลบรารีที่จำเป็น ฯลฯ ) ก่อนการติดตั้งเพื่อประสบการณ์ที่ราบรื่น
ก่อนที่จะ
gcc 4.7.2
สร้างg++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
และmpc
จะต้องสร้างขึ้น
จากนั้นสิ่งปลูกสร้างจากส่วนแหล่งที่มาซึ่งขั้นตอนแรกคือการแยกเสมอ ซึ่งสามารถทำได้โดยใช้tar
คำสั่งหรือโดยวิธี GUI อย่างง่าย เมื่อคุณมีไฟล์ที่แตกแล้วในโฟลเดอร์คุณต้องเรียกดูโฟลเดอร์นั้นโดยใช้cd
คำสั่งตัวอย่างเช่นหากเนื้อหาอยู่ในดาวน์โหลดแล้ว:
$cd Downloads/abc
./configure
ตอนนี้คุณจำเป็นต้องเรียกใช้ ระบุไดเรกทอรีการติดตั้งโดยใช้ตัวเลือกด้วย--prefix=
configure
ประการแรกตามมาตรฐานลำดับขั้นของระบบไฟล์ตำแหน่งของแพ็กเกจที่ติดตั้งนี้ควรเป็น / opt หากเป็นการติดตั้งแบบไบนารีและ / usr / local หากเป็นจากการติดตั้งต้นทาง
ดังนั้นหากคุณกำลังติดตั้งใน/usr/abc
ไดเรกทอรีคุณจะจัดหาตัวเลือก--prefix=/usr/abc
พร้อม./configure
คำแนะนำ
$./configure --prefix=/usr/abc
--prefix=
ไม่ใช่สิ่งเดียวที่คุณอาจต้องการระบุ แต่คุณอาจต้องการให้ข้อมูลอื่น ๆ สำหรับการรวบรวมที่ประสบความสำเร็จเช่นประเภทของระบบของคุณด้วย--build=x86_64-linux-gnu
64 บิตและ--build=i386-linux-gnu
32 บิต เป็นการดีที่จะอ่าน README ในไฟล์ที่แตกแล้วเนื่องจากอาจมีข้อมูลเกี่ยวกับตัวเลือกที่จะระบุด้วย./configure
คำสั่ง
หลังจากที่./configure
วิ่งคำสั่งและต่อมาmake
make install
หลังการติดตั้งคุณควรระบุ path library, shell / environment variables โดยใช้export
คำสั่ง
export PATH=/usr/abc/bin:$PATH
./configure
,make
,make install
แต่ฉันแน่ใจว่าคนที่จะให้คำตอบที่ดีให้กับคุณด้วยการเชื่อมโยงที่คุณสามารถเรียนรู้สิ่งพื้นฐานอย่างนี้ก่อนที่จะพยายามที่จะสร้างอะไร