สถานที่แรกที่สามารถเช็คอินคือถ้ามีย้ายกลับแต่มีไม่ได้ซึ่งไม่น่าแปลกใจเพราะไม่ฝักใฝ่ฝ่ายใดมีกลุ่ม 7.2 เกินไป
สิ่งต่อไปที่การพยายามคือถ้ามีคนใส่ขึ้นกับพื้นที่เก็บข้อมูลที่เป็นกลุ่ม 7.3 แพคเกจที่ใดที่หนึ่งโดยเฉพาะอย่างPPA มีหลายที่มีสัญญาซื้อขายไฟฟ้ากับกลุ่มรวมทั้งหลาย ด้วย
7.3 (ไม่ใช่รายการ)
หากคุณไม่พบแพ็คเกจไบนารีที่ใดก็ได้หรือไม่ชอบแพ็คเกจที่คุณพบขั้นตอนต่อไปที่ง่ายที่สุดคือการคว้าแพ็คเกจต้นทางจากnattyซึ่งมีกลุ่ม 7.3 ดาวน์โหลดแพคเกจที่มา ( .dsc
, .debian.tar.gz
และ.orig.tar.gz
) จากนั้นก็วิ่ง
apt-get install build-essential fakeroot
apt-get build-dep vim
dpkg-source -x vim_7.3.035+hg~8fdc12103333-1ubuntu2.dsc
cd vim-7.3.035+hg~8fdc12103333
# Edit debian/changelog to add an entry with your name and “recompiled for lucid”
dpkg-buildpackage -rfakeroot -us -uc -b -nc
หากทุกอย่างเป็นไปด้วยดีคุณจะมีแพ็คเกจไบนารีสำหรับการแจกแจงของคุณ หากคุณพบเจอข้อผิดพลาดในการพึ่งพาหรือการรวบรวมที่ขาดหายไปสิ่งนี้จะต้องได้รับการแก้ไขเป็นกรณีไป
สิ่งต่อไปที่จะลองคือการรวบรวมแหล่ง upstream 7.3 กับแพ็คเกจจาก Ubuntu ของคุณ นี่เป็นแพคเกจที่ดีและสะอาด แต่ก็มีส่วนเกี่ยวข้องเพิ่มขึ้นเล็กน้อยดังนั้นหากคุณไม่มั่นใจในการทำเช่นนี้โดยไม่มีคำแนะนำฉันขอแนะนำให้คุณรวบรวมซอร์สอัพสตรีม
หากคุณทำการรวบรวมซอร์ส upstream โดยค่าเริ่มต้นคุณจะพบไฟล์ที่อยู่ด้านล่าง/usr/local
และจะไม่สามารถถอนการติดตั้งได้ง่ายหรือแม้กระทั่งรู้ว่าคุณมีอะไรอยู่ เมื่อใดก็ตามที่คุณติดตั้งบางอย่างโดยไม่ใช้ตัวจัดการแพ็คเกจฉันแนะนำให้ติดตั้งลงในโครงสร้างไดเรกทอรีแยกต่างหากและสร้างลิงก์สัญลักษณ์ใน/usr/local
( ~/usr
หรืออะไรก็ตาม) Stowนั้นดีสำหรับสิ่งนั้น:
- ติดตั้งใต้
/usr/local/stow
( ~/usr/stow
หรือที่ใดก็ได้) ./configure --prefix=/usr/local/stow/vim-7.3
มีหลายโปรแกรมที่คุณสามารถใช้สิ่งที่ต้องการ สิ่งนี้จะนำไบนารี่หลักไปที่/usr/local/stow/vim-7.3/bin
และอื่น ๆ
- เรียกใช้
stow vim-7.3
จาก/usr/local/stow
ไดเรกทอรี นี้จะสร้างการเชื่อมโยงสัญลักษณ์ในไดเรกทอรี“ปกติ” /usr/local/bin/vim -> ../../stow/vim-7.3/bin/vim
เช่น
- หากคุณเคยต้องการที่จะถอนการติดตั้งโปรแกรมนี้ทำงานเพียงเพื่อเอาการเชื่อมโยงสัญลักษณ์และลบ
stow -D vim-7.3
/usr/local/stow/vim-7.3
นอกจากนี้ยังมีxstowซึ่งเป็นโปรแกรมที่คล้ายกัน แต่มีประสิทธิภาพมากกว่า (หนึ่งในข้อดีคือสามารถจัดการกับความขัดแย้งได้)