ฉันดาวน์โหลดไฟล์ tar.gz แล้ว แต่ฉันไม่รู้วิธีติดตั้ง ฉันจะติดตั้งไฟล์ประเภทนี้ได้อย่างไร
ฉันดาวน์โหลดไฟล์ tar.gz แล้ว แต่ฉันไม่รู้วิธีติดตั้ง ฉันจะติดตั้งไฟล์ประเภทนี้ได้อย่างไร
คำตอบ:
สิ่งแรกที่คุณต้องทำคือแยกไฟล์จากภายในไฟล์เก็บถาวร tar ไปยังโฟลเดอร์ ลองคัดลอกไฟล์ไปยังเดสก์ท็อปของคุณ คุณสามารถแตกไฟล์เก็บถาวรได้โดยคลิกขวาที่ไอคอนไฟล์เก็บถาวรภายในเบราว์เซอร์ไฟล์ของคุณและกดรายการที่เหมาะสมในเมนูบริบท การแยกไฟล์เก็บถาวรควรสร้างโฟลเดอร์ใหม่ที่มีชื่อคล้ายกัน program-1.2.3
เช่น ตอนนี้คุณต้องเปิดเทอร์มินัลของคุณแล้วไปที่ไดเรกทอรีนั้นโดยใช้คำสั่งต่อไป
cd /home/yourusername/Desktop/program-1.2.3
ตรวจสอบให้แน่ใจว่าคุณอ่านไฟล์ที่เรียกว่าINSTALL
, INSTALL.txt
, README
หรือสิ่งที่คล้ายกันหากถูกสกัด คุณสามารถตรวจสอบว่าไฟล์ดังกล่าวมีอยู่จาก terminal โดยใช้ls
คำสั่ง ไฟล์สามารถเปิดและอ่านด้วยคำสั่ง:
xdg-open INSTALL
โดยที่ INSTALL คือชื่อไฟล์ของคุณ ไฟล์นี้จะมีขั้นตอนที่เหมาะสมที่จะปฏิบัติตามเพื่อดำเนินการต่อกระบวนการติดตั้ง โดยปกติแล้วขั้นตอน "คลาสสิค" สามขั้นตอนคือ:
./configure
make
sudo make install
คุณอาจต้องติดตั้งการขึ้นต่อกันบางอย่างเช่นหากการเรียกใช้จะ configure
แจ้งให้คุณพร้อมกับรายการข้อผิดพลาดซึ่งการพึ่งพาที่คุณขาดหายไป
นอกจากนี้คุณยังสามารถใช้แทนcheckinstall
make install
โปรดจำไว้ว่าระยะทางของคุณอาจแตกต่างกันไป
คุณไม่สามารถ "ติดตั้ง" .tar.gz
ไฟล์หรือไฟล์. tar.bz2 .tar.gz
ไฟล์คือ tarballs ที่ถูกบีบอัดโดย gzip, ไฟล์บีบอัดที่เก็บถาวรเช่น.zip
ไฟล์ ไฟล์. bz2 ถูกบีบอัดด้วย bzip2 คุณสามารถแยก.tar.gz
ไฟล์โดยใช้:
tar xzf file.tar.gz
ในทำนองเดียวกันคุณสามารถแยกไฟล์. tar.bz2 ด้วย
tar xjf file.tar.bz2
หากคุณต้องการดูไฟล์ที่ถูกแตกออกมาในระหว่างการคลายออกให้เพิ่มv
:
tar xzvf file.tar.gz
แม้ว่าคุณจะมีการเชื่อมต่ออินเทอร์เน็ตไม่คุณยังสามารถใช้ระบบการจัดการแพคเกจของ Ubuntu เพียงดาวน์โหลด.deb
ไฟล์จากhttp://packages.ubuntu.com/ อย่าลืมดาวน์โหลดการอ้างอิงด้วย
สำหรับวิธีที่ง่ายกว่าในการติดตั้งแพคเกจออฟไลน์ดูคำถามฉันจะติดตั้งซอฟต์แวร์ออฟไลน์ได้อย่างไร .
which <SoftwareName>
หาที่ติดตั้งปัจจุบันอาศัยอยู่เช่นผ่านทาง จากนั้นย้ายเนื้อหาที่แยกแล้วของtar.gz
ไฟล์เก็บถาวรไปยังโฟลเดอร์นั้นเพื่อเขียนทับเนื้อหา
cd
เพื่อนำทางไปยังโฟลเดอร์ที่ถูกต้อง หากมีไฟล์ README พร้อมคำแนะนำในการติดตั้งให้ใช้ไฟล์นั้นแทนแตกไฟล์ด้วยคำสั่งอย่างใดอย่างหนึ่ง
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(หรือกับcheckinstall
)หากคุณติดตั้งแพคเกจผ่านแหล่งซอฟแวร์และไม่ดาวน์โหลดแพ็คเกจด้วยตัวคุณเองคุณจะได้รับการอัพเดตใหม่สำหรับแพ็คเกจนั้นและติดตั้งผ่าน Update Manager
คุณสามารถติดตั้งได้MYPACKAGE
โดยพิมพ์เทอร์มินัล:
sudo apt-get install MYPACKAGE
MYPACKAGE
หรือโดยการใช้ศูนย์ซอฟแวร์และการค้นหา แต่ถ้ามันไม่ได้ไปกับแหล่งที่มา
./configure && make && sudo make install
สมมติว่าแพ็กเกจใช้สไตล์ autoconf ของการกำหนดค่าและการคอมไพล์โปรแกรม คุณควรจะค้นหาไฟล์INSTALL
, README
หรือคล้ายกัน นอกจากนี้make install
จะไม่ทำงานหากคำนำหน้าการตั้งค่าไปยังตำแหน่งที่ได้รับการยกเว้น (ซึ่งเป็นค่าเริ่มต้น) ดังนั้นการใช้หรือติดตั้งลงในไดเรกทอรีในไดเรกทอรีบ้านโดยใช้sudo make install
./configure --prefix=~/yourprogram
แล้วใส่~/yourprogram/bin
ในของคุณ$PATH
หรือทำให้ symlinks ~/bin/
ไปใน
โดยทั่วไปไม่แนะนำให้ดาวน์โหลดและติดตั้งแอพพลิเคชั่นจากไฟล์อินเทอร์เน็ต แอพพลิเคชั่นส่วนใหญ่สำหรับ Ubuntu มีให้บริการผ่านทาง "Ubuntu Software Center" ในระบบของคุณ (ตัวอย่างเช่นK3B ) การติดตั้งจาก Software Center นั้นมีความปลอดภัยมากขึ้นง่ายขึ้นและจะอนุญาตให้แอปรับการอัปเดตจาก Ubuntu
tar
แพคเกจวิธีที่ดีที่สุดคือดาวน์โหลดแพคเกจ tar.bz2 และ tar.gz ไปยังระบบของคุณก่อน ถัดไปคือคลิกขวาที่ไฟล์และเลือกแยกเพื่อขยายไฟล์ เปิดตำแหน่งของโฟลเดอร์ที่คุณแตกไฟล์แล้วมองหาไฟล์ Readmeแล้วดับเบิ้ลคลิกเพื่อเปิดและปฏิบัติตามคำแนะนำในการติดตั้งแพ็กเกจโดยเฉพาะเนื่องจากอาจมีคำสั่งต่าง ๆ สำหรับการติดตั้งไฟล์ที่รูทีนปกติตามปกติ อาจไม่สามารถป้องกันได้โดยไม่มีข้อผิดพลาด
ใช้สำหรับ.tar.*
ไฟล์ที่มีโค้ดที่คอมไพล์แล้ว แต่บรรจุลงในไฟล์ tar
โอเคนี่เป็นงานที่ค่อนข้างท้าทายสำหรับมือใหม่ แต่เพียงทำตามคำแนะนำของฉันและมันก็ใช้ได้ดี
ก่อนปิดดาวน์โหลด.tar.*
ไฟล์และบันทึกมัน อย่าเปิดมัน (ในตัวอย่างเหล่านี้ฉันจะติดตั้งDropbox Beta buildเพราะฉันจะติดตั้งต่อไปดังนั้นฉันคิดว่าฉันอาจบันทึกการติดตั้งด้วยเช่นกัน)
หลังจากที่คุณดาวน์โหลดไฟล์ของคุณ (สมมติว่าคุณบันทึกไว้Downloads
) พิมพ์ต่อไปนี้:
cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
หมายเหตุ: ใช้ชื่อไฟล์ที่คุณดาวน์โหลด (เช่นสำหรับ Firefox 64.0.01 เวอร์ชั่น 64- บิตบิลด์คุณต้องพิมพ์sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)
ตอนนี้เปลี่ยนเป็น/opt/
ไดเร็กทอรีแตกโปรแกรมและลบไฟล์เก่า:
cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz
(อีกครั้งใช้ชื่อไฟล์ที่ดาวน์โหลดอย่าลืมนามสกุล)
โอเคตรวจสอบดูว่าโฟลเดอร์ที่แตกออกมามีชื่อว่าอะไร:
ls -a
คุณจะได้รับสิ่งนี้:
james@james-OptiPlex-GX620:/opt$ ls -a
. .. .dropbox-dist
james@james-OptiPlex-GX620:/opt$
เอาล่ะในตัวอย่างของเราที่เราติดตั้ง Dropbox .dropbox-dist
และโฟลเดอร์เพียงมีที่เรียกว่า อาจเป็นโฟลเดอร์ที่เราต้องการดังนั้นให้เสียบเข้าไปในขั้นตอนถัดไป (เพิ่ม/
ไปยังท้ายสุดเนื่องจากเป็นโฟลเดอร์):
sudo chmod 777 .dropbox-dist/
โอเคตอนนี้มันถูกทำเครื่องหมายเป็นไฟล์เรียกทำงานดังนั้นถึงเวลาสร้างลิงก์สัญลักษณ์ (นี่คือสิ่งที่ช่วยให้คุณเรียกใช้จากเทอร์มินัล):
sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
หมายเหตุ: นี่คือsudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!! ตรวจสอบให้แน่ใจว่า{PROGRAM_NAME}
ถูกแทนที่ด้วยชื่อโปรแกรมที่ง่ายและเป็นตัวพิมพ์เล็ก (เช่นสำหรับ Firefox Nightly ให้พิมพ์firefox-nightly
; สำหรับเซิร์ฟเวอร์ uTorrent ให้พิมพ์utserver
ไม่ว่าคุณจะพิมพ์อะไรที่นี่จะเป็นคำสั่งที่คุณใช้ทุกครั้งที่เรียกใช้โปรแกรมจาก เทอร์มินัลคิด/usr/bin/
เหมือนตัวแปร PATH ในระบบ Windows)
โอเคคุณทำเสร็จแล้ว โปรแกรมได้รับการติดตั้งและเรียกใช้จากเทอร์มินัล
นี่อะไรน่ะ? คุณบอกว่าคุณต้องการเรียกใช้จากตัวเรียกใช้และคุณต้องการให้มีไอคอนหรือไม่ ไม่มีปัญหา!
ส่วนนี้ค่อนข้างง่าย:
gksu gedit /usr/share/applications/dropbox.desktop
หมายเหตุ: หากคุณกำลังติดตั้งมากกว่าการติดตั้งก่อนหน้านี้ให้ใช้ls -a /usr/share/applications
และค้นหาไฟล์ .desktop ที่มีอยู่แล้ว เสียบชื่อไฟล์นั้นแทน
ตอนนี้ที่นี่คือที่ที่คุณสร้างไอคอน นี่คือแม่แบบที่ดี แก้ไขอย่างเหมาะสม
[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;
[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;
คุณอาจต้องการออกจากตัวเลือก MimeType โดยสมบูรณ์ มันอาจจะแย่มากถ้าคุณไม่ทำ
ตอนนี้คลิกที่ "บันทึก" ปิดมันและคุณอยู่ในธุรกิจ!
/opt
นั่นไม่ได้หมายความว่าทุกแอปพลิเคชันจะได้รับการส่งมอบโดยเฉพาะเนื่องจาก Dropbox เป็นแหล่งข้อมูลปิด สิ่งนี้ไม่ได้อธิบายถึงวิธีการรับแพ็คเกจสร้างและติดตั้งตามที่เป็นอยู่
ก่อนอื่นสิ่งสำคัญคือต้องติดตั้งแพ็คเกจbuild-essentialซึ่งประกอบด้วยโปรแกรมทั้งหมดที่จำเป็นในการรวบรวมด้วยตัวคุณเอง
หลังจากอ่านไฟล์ INSTALL ตามที่ระบุข้างต้นและปฏิบัติตามข้อกำหนดเบื้องต้นที่คุณสามารถทำได้
./configure && make && sudo make install
เป็นการยากที่จะตอบเฉพาะเพราะแต่ละซอฟต์แวร์อาจมีกระบวนการสร้างที่แตกต่างกันแม้ว่าพวกเขาจะถูกเก็บถาวรเป็น TAR / GZ
สิ่งที่ฉันสามารถพูดได้สำหรับซอร์สโค้ดส่วนใหญ่ที่ฉันรู้คือคุณจะต้องแตกไฟล์เก็บถาวร tarball ลงในโฟลเดอร์ที่คุณเลือกก่อน จากนั้นซอร์สโค้ดส่วนใหญ่จะใช้โปรแกรม AUTOCONF และ MAKE ดังนั้นคุณจะต้องใช้คำสั่งต่อไปนี้:
./configure
make
วิธีสร้างไบนารีของคุณจากนั้น:
make install
เพื่อทำการติดตั้งในระบบ
"./configure" ใช้กลไก autoconf เพื่อดึงข้อมูลในระบบของคุณและเตรียมสคริปต์สร้างในไฟล์ต้นฉบับเพื่อสร้างไบนารีที่เหมาะสมซึ่งเข้ากันได้กับการติดตั้งของคุณ "make" จะสร้างบิลด์ขึ้นมาเองซึ่งจะสร้างไบนารีจากซอร์สโค้ด "ทำการติดตั้ง" จะทำการคัดลอกไบนารีเอกสารประกอบไฟล์กำหนดค่า ฯลฯ ลงในโฟลเดอร์ที่เหมาะสมของระบบของคุณเพื่อให้ผู้ใช้สามารถใช้งานซอฟต์แวร์ได้
มันเป็นคำอธิบายพื้นฐานคำตอบที่แท้จริงคืออ่านเอกสารที่ให้มาพร้อมกับรหัสที่มา ... มีเพียงคุณเท่านั้นที่จะรู้วิธีสร้างมันอย่างแน่นอน
คุณควรพยายามติดตั้งซอฟต์แวร์จากแหล่งเก็บข้อมูลไม่ว่าจะเป็นทางการ PPA / พื้นที่เก็บข้อมูลไม่เป็นทางการอื่น ๆ ด้วยวิธีนี้คุณจะได้รับการเปิดตัวที่มั่นคงความปลอดภัยและการอัปเดตคุณลักษณะใหม่ทั้งหมดในขณะที่คุณติดตั้งการอัปเดตระบบอื่น ๆ ข้อดีอีกอย่างคือคุณไม่จำเป็นต้องกังวลเกี่ยวกับการสร้างการพึ่งพาและการถอนการติดตั้งที่ยากขึ้น (เนื่องจากแอปพลิเคชันจะไม่ปรากฏใน synaptic) พร้อมกับไฟล์ tar
ตัวอย่างเช่นคุณสามารถติดตั้ง mysql ได้โดยการติดตั้งแพ็คเกจ mysql-server
หากคุณต้องการใช้ไฟล์ tar จริงๆแล้วกระบวนการทั่วไปคือการเรียกใช้ (ทำให้การติดตั้งอาจต้องใช้ sudo):
./configure
make
make install
โปรดทราบว่าคำสั่งข้างต้นบางคำอาจไม่จำเป็นโปรดอ้างถึงไฟล์ readme ใด ๆ ในไฟล์ tar หรือพยายามเรียกใช้ ./configure --help
ไฟล์ที่มีนามสกุลเป็นสิ่งที่เป็นที่รู้จักกันทั่วไปว่าเป็นtar.bz2
compressed tarball
ตัวอย่างอื่น ๆ.tar.gz
(ร่วมกันมากขึ้น) .tgz
และ
คุณสามารถแยกไฟล์นี้ด้วย ...
tar -xvjf file.tar.bz2
สิ่งนี้จะแยกไฟล์จาก tarball ลงในไดเรกทอรีที่คุณอยู่ในปัจจุบันและควรสร้างไดเรกทอรีใหม่ที่นั่นด้วยในไฟล์นั้นจาก tarball
คำอธิบายสั้น ๆ เกี่ยวกับตัวเลือก:
bzip2
นี่อาจจะไม่เพียงพอ ขึ้นอยู่กับว่ามันจะมีการตั้งค่าที่คอมไพล์แล้วและคุณจำเป็นต้อง cd ลงในไดเรคทอรีใหม่และเริ่มการปฏิบัติการ มันอาจมีแหล่งที่มากับโปรแกรมที่คุณต้องสารภาพทำทำการติดตั้ง โดยทั่วไป (เช่นฉันจะถือว่า) มันควรจะมี readme ที่อธิบายสิ่งที่ต้องทำต่อไป
คำเตือน:
การติดตั้งซอฟต์แวร์เช่นนี้จะไม่ติดตั้งการพึ่งพาใด ๆ และจะบ่นถ้าคุณพยายามติดตั้ง tarball ก่อนที่คุณจะติดตั้งการพึ่งพาเหล่านี้ ใช้เว็บไซต์หรือไฟล์ของตัวเองเพื่อตรวจสอบว่ามีการอ้างอิงและติดตั้งเหล่านั้นก่อน แต่มักจะพยายามค้นหา.DEB
ไฟล์การติดตั้งเอียนหรือลิงก์ไปยังppa
เสมอเพื่อให้คุณสามารถใช้ศูนย์ซอฟต์แวร์อูบุนตู
หากคุณพยายามติดตั้งปลั๊กอิน gimp คุณข้ามบางส่วนของกระบวนการติดตั้งที่กล่าวถึงในลิงค์นี้
wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install
และคุณจะต้องgegl
:
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install
ก่อนที่จะดาวน์โหลดไฟล์ด้วย wget เยี่ยมชมเว็บไซต์และดูว่ามีเวอร์ชั่นใหม่กว่านี้หรือไม่ คำแนะนำเหล่านี้มาจาก 3 พฤษภาคม 2012 เพื่อให้พวกเขาสามารถเก่า;)
tar -xvjf
แล้ว./configure
และฉันได้รับข้อความแสดงข้อผิดพลาดดูการแก้ไขของฉันในโพสต์ต้นฉบับ
โดยทั่วไปไฟล์เก็บถาวรเหล่านี้มีแหล่งที่มาของแพคเกจ โดยทั่วไปแล้วแต่ละวิธีมีวิธีการติดตั้งที่แตกต่างกัน ฉันจะหารือเกี่ยวกับวิธีการทั่วไปซึ่งควรจะทำงานสำหรับพวกเขาทั้งหมด
ข้อกำหนดทั่วไป:
ดิ้น
วัวกระทิงหรือวัวกระทิง ++
หลาม
เนื่องจากไฟล์เก็บถาวรเหล่านี้มีแหล่งที่มาระบบของคุณต้องการภาษาการเขียนโปรแกรมที่จำเป็นในการรวบรวมและสร้างแหล่งที่มา ดังนั้นข้อกำหนดทั่วไปที่ระบุไว้ข้างต้นอาจไม่เพียงพอสำหรับคุณ ในกรณีนั้นคุณต้องติดตั้งแพ็คเกจที่ต้องการผ่านหนึ่งในกระบวนการ # 1, # 2, # 3 (ต้องใช้การเชื่อมต่ออินเทอร์เน็ต) คุณสามารถทราบเกี่ยวกับการอ้างอิงเกี่ยวกับซอฟต์แวร์ของคุณในไฟล์ readme ที่รวมอยู่ในไฟล์เก็บถาวร
ขั้นตอน:
เปิดคลังเก็บด้วยตัวจัดการเก็บถาวรโดยดับเบิลคลิกจากนั้นแตกไฟล์
รหัส:
cd path-to-the-extracted-folder
./configure
make
sudo make install
หากรหัสแรกล้มเหลวในการเรียกใช้ให้เรียกใช้รหัสนี้ก่อนรหัสด้านบน:
chmod +x configure
รหัส:
chmod +x install.sh
./install.sh
หรือsudo ./install.sh
(ถ้าต้องการการอนุญาตรูท)
หรือคุณสามารถดับเบิลคลิกและเลือกรันในเทอร์มินัลหรือเพียงแค่เรียก
หมายเหตุ: บางครั้งมีไฟล์บางอย่างเช่นพบแทนyour_software_name.sh
install.sh
สำหรับกรณีนี้คุณต้องแทนที่install.sh
ด้วยชื่อที่ถูกต้องในรหัสก่อนหน้า
รหัส:
chmod +x install
./install
หรือsudo ./install
(ถ้าต้องการการอนุญาตรูท)
หรือคุณสามารถดับเบิลคลิกและเลือกรันในเทอร์มินัลหรือเพียงแค่เรียก
รหัส:
make
sudo make install
มันอาจจะอยู่ในโฟลเดอร์พิเศษ (โดยทั่วไปในโฟลเดอร์ที่มีชื่อbin
) ย้ายไปที่โฟลเดอร์นี้ด้วยcd
คำสั่งด้วยพา ธ ที่เหมาะสมจากนั้นดูอีกครั้งและทำตามกระบวนการเดียวกัน
ก่อนการรวบรวม tar.gz- ที่แยกแล้ว tar.bz2-, tar.xz-archives คุณควรทำสิ่งต่อไปนี้:
ตอนแรกคุณควรตรวจสอบการมีอยู่ของแพ็คเกจ Ubuntu สำหรับแอปพลิเคชั่นซึ่งคุณกำลังพยายามรวบรวม
ตัวอย่างเช่นหากคุณพยายามรวบรวมEmpathyคุณควรค้นหาไฟล์ที่เก็บไว้ในpackage.ubuntu.comเพื่อดูรุ่นของคุณ (หรือสำหรับทุกรุ่น )
ผลลัพธ์สำหรับEmpathy :
แพ็คเกจเอาใจใส่
- trusty (14.04LTS) (gnome): GNOME หลายโปรโตคอลการแชทและโทรหาลูกค้า 3.8.6-0ubuntu9: amd64 arm64 armhf i386 powerpc ppc64el
- trusty-updates (gnome): GNOME หลายโปรโตคอลแชทและโทรหาลูกค้า 3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
- xenial (16.04LTS) (gnome): GNOME หลายโปรโตคอลการแชทและการโทรหาลูกค้า [ จักรวาล ]
3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x- เก่ง (gnome): GNOME หลายโปรโตคอลแชทและโทรหาลูกค้า [ จักรวาล ]
3.25.90 + Really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x- ไบโอนิค (คำพังเพย): การสนทนาผ่านหลายโปรโตคอลของ GNOME และการโทรหาลูกค้า [ จักรวาล ]
3.25.90 + Really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
จากนั้นติดตั้งแพ็คเกจที่จำเป็นสำหรับการสร้างด้วย
sudo apt-get install build-essential
ที่เรารู้ว่าแพ็คเกจมีการพึ่งพา (ทั้งในการดำเนินการและในการรวบรวม) ดังนั้นเราจึงจำเป็นต้องติดตั้งการพึ่งพาเวลารวบรวม (หรือที่เรียกว่า build-dependencies) คุณควรเปิดใช้ที่เก็บซอร์สโค้ด ( deb-src ) ในSoftware & Updates ( software-properties-gtk
) จากนั้นเรียกใช้
sudo apt-get build-dep empathy
จากนั้นคุณสามารถแยกไฟล์เก็บถาวรซอร์สที่ดาวน์โหลดมาและลองรวบรวมตามปกติ
wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
tar -xf empathy-3.25.90.tar.xz
./configure
make
sudo make install # or better - checkinstall
หมายเหตุ:ใน./configure
ขั้นตอนตัวอย่างนี้จะล้มเหลวบน Ubuntu Xenial (16.04 LTS) เนื่องจากความจริงที่ว่าการพึ่งพาเวอร์ชันไลบรารีไม่เป็นที่พอใจ
ในกรณีที่คุณมีสองตัวเลือก - ใช้รุ่นที่บรรจุล่วงหน้าที่รวบรวมมาจากพื้นที่เก็บข้อมูลลองค้นหารุ่นใหม่ใน PPAs หรืออัพเกรดทั้ง Ubuntu เป็นรุ่นถัดไป (ควรเป็น LTS)
บ่อยครั้งที่โปรแกรมที่นำเสนอเป็นไฟล์ tar.gz ไม่จำเป็นต้องรวบรวมจากแหล่งที่มา พวกเขาเพียงแค่ต้องคลายซิปติดอยู่ในไดเรกทอรีที่เหมาะสมและเชื่อมโยงกับเส้นทางปฏิบัติการ นี่คือตัวอย่างคำสั่งที่ฉันใช้วันนี้
tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh
โพสต์นี้ได้รับแจ้งไดเรกทอรีที่ฉันใช้: จะติดตั้งโปรแกรมที่ไหน?
บางครั้งแพ็คเกจมีไฟล์ที่รันได้ซึ่งมีชื่อเหมือนกันของซอฟต์แวร์ คุณสามารถรันบนเทอร์มินัลได้
$ ./Software-Name