Saya menggunakan Ubuntu 12,04 di rumah saya dan memiliki koneksi internet yang baik dan sistem saya berfungsi dengan baik.
Salah satu teman saya memiliki kantor kecil dan dia berpikir untuk beralih dari Windows ke Ubuntu 11.10 atau lebih tinggi. Masalahnya adalah dia tidak memiliki koneksi internet.
Dia bertanya kepada saya apakah ada kemungkinan untuk menginstal semua pembaruan tanpa memiliki Internet. Saya melakukan banyak pencarian, saya menemukan pertanyaan ini yang mengatakan menggunakan Keryx atau Synaptic Manager akan melakukan itu.
Tapi saya menggunakan 11,04 dan tidak ada manajer Synaptic di dalamnya sehingga saya menghasilkan dan mengunduh skrip. Dengan cara lain ketika saya mencoba menginstal keryx ( pada sistem instalasi baru mana pun saya harus mengambil pembaruan atau sistem yang memiliki koneksi internet )
Ini menunjukkan kepada saya kesalahan bahwa saya tidak memiliki python. Tapi saya mengalami itu
Menginstal aplikasi ini tidak memenuhi dependensi. Poin kuncinya di sini adalah
- Bagaimana Saya Menginstal pembaruan tanpa memiliki internet di instal baru Ubuntu .
- Bagaimana saya menginstal
ubuntu-restricted-extras
sumber
Jawaban:
Sejauh yang saya tahu, Anda tidak dapat mengunduh pembaruan untuk sistem Oneiric (11.10) menggunakan Ubuntu Natty (11.04). Anda harus memiliki sistem Ubuntu 11.10 yang berfungsi.
Sebuah sketsa tentang proses yang kami ikuti:
1. Mendapatkan sistem Oneiric yang berfungsi
Ada dua cara untuk memiliki sistem Oneiric yang berfungsi.
Dengan Melakukan instalasi yang sebenarnya
Anda harus menginstal Ubuntu Oneiric (11.10) di komputer dengan koneksi Internet. Meskipun dimungkinkan juga dari sistem live yang dijalankan dari USB atau CD, saya sarankan untuk menginstal. Anda bisa mendapatkan bantuan untuk menginstal Ubuntu dari tautan ini:
Bagaimana cara saya menginstal Ubuntu?
Bantuan dengan instalasi Ubuntu.
Menginstal Oneiric di Mesin VirtualBox Virtual
Untuk menginstal VirtualBox di Ubuntu 11.04 Natty Narwhal, jalankan perintah ini di terminal:
Kemudian instal Oneiric di mesin virtual.
Siapkan folder bersama di mesin virtual.
Anda perlu menginstal VirtualBox Guest Additions untuk mengaktifkan fitur folder bersama. Jalankan perintah ini di mesin virtual untuk menginstalnya:
Jika Anda memerlukan bantuan untuk mengaktifkan fitur folder bersama di VirtualBox, periksa tautan ini:
2. Ambil file deb yang diperlukan untuk pembaruan
Harap Perhatikan poin-poin spesifik ini:
Disarankan untuk tidak memperbarui sistem virtual selama instalasi atau sesudahnya sebelum menginstal Synaptic. Karena, pembaruan itu mungkin dihapus dari cache dan tanpa pembaruan itu, Anda tidak dapat berhasil membuat skrip unduhan paket.
Jangan jalankan
sudo apt-get clean
atausudo apt-get autoclean
, karena perintah-perintah itu menghapus file deb dari cache.Kemudian boot ke sistem Oneiric yang memiliki koneksi Internet (baik dari sistem yang diinstal atau di VirtualBox) dan ikuti prosedur ini:
Instal Pengelola Paket Synaptic . Jalankan perintah ini di terminal untuk ini: (Catatan, Anda harus menghubungkan mesin virtual ke Internet , tanpa akses Internet mesin tidak dapat memperbarui daftar paket)
Anda mungkin juga ingin mengunduh paket yang diperlukan untuk
ubuntu-restricted-extras
paket tersebut. Untuk melakukannya, Jalankan perintah ini tambahan dengan dua perintah sebelumnyaPerintah ini tidak akan menginstal paket, itu hanya mengunduh dengan semua dependensi di
/var/cache/apt/archives
folder.Kemudian buka Manajer Paket Synaptic. Tekan tombol Tandai Semua Peningkatan .
Ketika ditanya apakah Anda ingin menandai saluran tambahan yang diperlukan , tekan tombol Tandai.
Lalu pergi ke File -> Hasilkan skrip unduhan paket , simpan skrip sebagai file. Biarkan
update-downloader.sh
di folder bernamaUpdates
. Kami menganggapUpdates
folder tersebut ada di direktori home Anda, yaitu di . Kemudian tutup Synaptic./home/username
Sekarang unduh file deb.
Buka folder Pembaruan , tempat Anda menyimpan
update-downloader.sh
.Saat Anda masih di Terminal dan memiliki
cd
'd ke Updates folder yang Anda buat sebelumnya, jalankan perintah ini:Itu menyalin file deb yang diunduh yang digunakan untuk menginstal Synaptic Package Manager dan file yang diunduh untuk
ubuntu-restricted-extras
paket.Kemudian jalankan perintah ini
sh ./update-downloader.sh
untuk mengunduh semua file deb yang diperlukan untuk memperbarui dalam folder saat ini (yaitu, dalamUpdates
folder.Atau
Atau, Anda dapat mentransfer
Updates
folder dengan beberapa file deb. Anda baru saja menyalin dari/var/cache/apt/archives
denganupdate-downloader.sh
skrip di dalamnya ke OS host melalui fitur folder bersama VirtualBox.Kemudian di sistem host Ubuntu, buka terminal dan jalankan perintah di bawah ini dengan pergi ke folder Updates yang baru saja Anda salin dari OS tamu menggunakan fitur folder bersama, di mana
update-downloader.sh
file berada:Jika Anda mengunduh file .deb di mesin virtual, pada langkah ini, transfer folder Pembaruan dengan file-file itu menggunakan fitur folder bersama Kotak Virtual. (Langkah ini hanya diperlukan jika Anda mengunduh file di mesin virtual)
Setelah Anda mendapatkan folder Pembaruan dengan semua file deb di PC host Anda (yaitu, dalam sistem Natty Anda) salin folder itu dengan semua file pada USB flash drive. Anda mungkin juga ingin membakar DVD dengan paket-paket itu, meskipun saya tidak merekomendasikan itu.
Transfer
Updates
folder menggunakan drive USB Anda (atau CD / DVD, jika Anda membakarnya) ke PC teman Anda.3. Gunakan file deb untuk membuat repositori lokal
Salin seluruh folder yang dinamai
Updates
ke komputer tanpa Internet. Letakkan folder itu di direktori. Katakanlah, Anda telah meletakkan folder Pembaruan di direktori home. Buat direktori baru di folder rumah Anda dengan namaoffline
, dan pindahkanUpdates
folder keoffline
folder tersebut. Sekarang, struktur direktori terlihat seperti iniSekarang buka terminal dan buka
offline
folder. Setelah dioffline
folder, jalankan perintah ini untuk menghasilkan file indeks paket yang diperlukan:Ini akan membuat file dengan nama
Packages
.Sekarang buka
/etc/apt/sources.list
file dengan kekuatan root. Di terminal lakukan iniKemudian tekan beberapa Entersaat kursor Anda berada di awal file. Ini akan membuat baris kosong baru di atas. Tulis baris ini sebagai baris pertama dalam file
Kemudian simpan file dengan Ctrl+ Sdan keluar gedit, editor teks.
Ingatlah untuk menggunakan nama folder / jalur yang tepat untuk folder offline, dan ganti
username
dengan nama login pengguna.Juga, jika Anda yakin, teman Anda tidak dapat menggunakan sumber repositori lain, Anda mungkin ingin menonaktifkan semua repositori lainnya dengan memberi
#
tanda sebelum setiap baris dalam/etc/apt/sources.list
file. (Ini sebenarnya tidak diperlukan, tetapi disarankan) .Perhatikan bahwa umumnya diperlukan untuk menempatkan repositori lokal di bagian atas file, untuk memberikan preferensi yang lebih tinggi daripada sumber repositori lainnya. (Tetapi dalam kasus khusus ini, Anda mungkin bisa lolos dengan tidak melakukan ini, karena teman Anda bahkan tidak dapat terhubung ke Internet untuk mengakses salah satu dari repositori yang dikonfigurasi lainnya.)
4. Lakukan pembaruan tanpa mengakses Internet!
Jalankan
sudo apt-get update
di terminal untuk membuat manajer paket mengenali direktori pembaruan lokal Anda.Kemudian lakukan perintah ini untuk meningkatkan sistem offline:
Selesai! Anda telah meningkatkan sistem Anda tanpa akses Internet.
Beberapa Catatan:
1. Tidak ingin menulis opsi boleh-tidak diautentikasi setiap saat?
Jika Anda ingin menggunakan repositori lokal ini untuk menginstal paket dari waktu ke waktu, tetapi merasa bosan untuk selalu menggunakan
allow-unauthenticated
opsi itu, lakukan ini.Buat sebuah file bernama
99mysettings
dalam/etc/apt/apt.conf.d
dengan gedit dan tambahkan baris di file itu dan simpan.Untuk membuka file bernama 99mysettins di direktori itu dengan kekuatan root gunakan perintah ini di terminal
2. Catatan tentang opsi boleh-tidak terauthentikasi:
Anda mungkin bertanya-tanya mengapa saya telah menyediakan
--allow-unauthenticated
opsi. Ini digunakan karena repositori pembaruan lokal Anda tidak asli ke sistem. Tetapi itu tidak akan membahayakan, karena Anda mengunduh paket-paket itu dari repositori resmi Ubuntu yang asli.3. Sebagai gantinya, saya ingin memiliki repositori tepercaya:
Periksa pos luar biasa dan epik ini di forum Ubuntu tentang cara membuat repositori lokal tepercaya . Jika Anda membuat repositori tepercaya, Anda tidak perlu
--allow-unauthenticated
lagi menyediakan opsi.Rekomendasi: Saya akan merekomendasikan Anda untuk tidak menggunakan repositori PPA, kecuali Anda benar-benar mempercayainya. Secara khusus, jangan gunakan repositori eksperimental, karena mereka dapat memperkenalkan masalah ketergantungan dalam sistem, yang sering disebut oleh Unix geek sebagai neraka ketergantungan . Ini bisa lebih sulit untuk diperbaiki ketika Anda tidak memiliki koneksi Internet.
sumber
update-script.sh
dan mengapa Anda menjalankan skrip ini.update-downloader.sh
. Hanya kesalahanAnda dapat menggunakan Keryx tanpa menginstalnya. Saya secara teratur menggunakan keryx 0.92.4.1, bukan versi 1.
Alasan saya memilih versi yang lebih lama adalah, jika ingatan saya baik, v0.92x itu akan membiarkan Anda menginstal paket tambahan, sementara v1 hanya akan membiarkan Anda memperbarui. Saya tidak pernah berhasil menginstalnya (secara otomatis) paket apa pun untuk saya, jadi berikut ini mungkin berlaku untuk versi 1 juga.
Ini adalah bagaimana saya menggunakannya:
home
direktori Anda di komputer tanpa internet (sebut saja komputer tanpa internet ).Lari:
Buat proyek baru. Secara default, nama komputer adalah nama proyek. Anda dapat mengubahnya sebelum mengklik "Proyek baru". Dalam contoh ini, saya menyebutnya "chompituga".
Ini akan meminta Anda untuk "mengunduh daftar paket terbaru". Anda tidak memiliki internet, jadi klik no.
Setelah beberapa saat, Anda akan memiliki daftar semua paket, dengan yang diinstal ditandai dengan tepat. Anda dapat menutup program sekarang.
Sekarang salin folder
keryx/projects/chompituga
ke usb. Ini berisi yang berikut:Sekarang di komputer dengan akses internet (sebut saja komputer w / internet ): ekstrak keryx ke
home
direktori.Salin folder proyek Anda (dalam contoh ini,
chompituga
) dan semua kontennya dari USB kekeryx/projects/
folder di komputer w / internet .Jalankan keryx:
Kali ini, buka proyek, yang disebut "chompituga" dalam contoh ini (lihat gambar).
Ini akan meminta untuk mengunduh daftar paket terbaru, kali ini klik ya. Setelah beberapa saat, itu akan menunjukkan bahwa daftar paket telah diperbarui. Anda dapat melihat daftar paket di jendela utama dan yang memiliki versi yang lebih baru akan ditandai berbeda.
Sekarang dimungkinkan untuk mengunduh paket yang diperbarui dengan menu Project | Get Updates, tombol "Get Updates", atau kombinasi Ctrl+ U.
Dimungkinkan juga untuk menginstal paket baru (harus menangani dependensi) dengan memilih paket yang diinginkan dan kemudian menu Project | Download package.
Paket diunduh ke
keryx/packages/chompituga/packages/
folder. Anda membawa isi folder itu kembali ke komputer tanpa internet .Kembali ke komputer tanpa internet , salin paket yang diunduh di suatu tempat dan, dalam folder itu cukup lakukan:
Pastikan untuk menginstal pembaruan kernel ("linux-header", "linux-image" atau paket "linux-something" lainnya) secara terpisah - mungkin setelah pembaruan lainnya.
Terkadang, tampaknya perlu menginstal dengan opsi
--force-depends
. Saya melakukannya, untuk berjaga-jaga, ketika saya melihat sangat banyak paket untuk diperbarui.Setelah selesai menginstal pembaruan, jalankan kembali keryx (langkah 2); buka proyek (langkah 10) dan, dari menu Project | Update Status, perbarui daftar paket yang diinstal. Ini akan membutuhkan kata sandi pengguna Anda dua kali. Pastikan untuk melakukan ini hanya di komputer tanpa internet .
Sekarang yang harus Anda lakukan adalah mengulangi langkah 6 hingga 18 setiap kali Anda ingin memperbarui komputer tanpa internet .
Maaf jawaban ini panjang. Saya dapat meyakinkan Anda bahwa prosedurnya agak sederhana dan langsung.
Catatan: Tidak masalah jika komputer memiliki versi / rasa Ubuntu yang berbeda . Saya belum menguji keryx dengan distro selain * buntu.
sumber
dpkg
, jadi dapatkan upvote.Ada cara lain untuk mencapai ini:
Peningkatan pertama:
Pertama, Boot versi lama Ubuntu (11.04) di komputer Anda yang memiliki koneksi Internet menggunakan Live CD atau USB.
Kemudian buka terminal dan jalankan
sudo apt-get update
untuk memperbarui daftar paket yang tersedia online. (Harap dicatat bahwa, perintah ini tidak akan memperbarui sistem, itu hanya memperbarui daftar paket).Kemudian jalankan perintah berikut di terminal untuk menghasilkan daftar url file paket yang diperlukan untuk peningkatan.
_Jika repositori adalah arsip ftp alih-alih arsip http , ganti
http
denganftp
_. Perintah di atas akan membuat daftar url paket yang perlu diunduh.Kemudian simpan
list
file tersebut, sehingga Anda bisa menggunakannya nanti. Sekarang boot Ubuntu reguler Anda, sambungkan ke internet dan letakkanlist
file di suatu tempat dan jalankan denganwget
mengunduh semua file. Saya menyarankan Anda untuk membuat folder dan menempatkan file di sana, Lalu pergi ke folder yang ditentukan di terminal dan gunakan perintah di bawah ini untuk mengunduh semua.Salin seluruh folder di komputer teman Anda, login ke Ubuntu, buka terminal dan pergi ke folder menggunakan
cd
gunakansudo dpkg -i *.deb
untuk menginstal semua pembaruan.Pembaruan selanjutnya:
Jika Anda perlu memutakhirkan lagi Ubuntu teman Anda, salin file
status
dari/var/lib/dpkg/
folder di PC Anda dan kemudian boot lagi Ubuntu 11.04 lagi. Kemudian ikuti proses ini:Buka terminal dan ketik
gksu nautilus
.Salin
status
file yang telah Anda salin dan tempel di/var/lib/dpkg
folder untuk mengganti yang asli.Kemudian ikuti langkah 2 ke 5 dari peningkatan Pertama bagian
Catatan: Jangan gunakan kembali sesi Live Ubuntu sebelumnya. Gunakan "startup-disk-creator" di Ubuntu Anda untuk membuat Live USB dan pilih opsi discarded on shutdown di bagian bawah atau Use a Live CD.
sumber
Anda hanya perlu menginstal
apt-offline
atauapt-offline-gui
ke mesin yang tanpa internet.sumber
apt-offline
salin semua file .deb di/var/cache/apt/archives
folder dan jika file .deb yang Anda unduh sangat besar, dan freespace dalam filesystem berukuran kecil, itu akan menjadi masalahApa pun opsi yang Anda gunakan untuk mencapai apa yang ingin Anda capai, Anda harus menggunakan koneksi internet untuk membantu teman Anda.
Opsi lain yang tersedia adalah membuat live usb / cd khusus untuk mereka dengan semua pembaruan ditambahkan dan disertakan untuk mereka. Alat paling mudah untuk mencapai hal ini adalah dengan pembuat Ubuntu.
Anda harus menginstal ini ke mesin Anda, dengan akses internett, sehingga Anda dapat menyesuaikan livecd / usb / install untuk teman Anda tanpa akses internett.
Jadi pertama-tama Anda harus menginstal pembuat Ubuntu di komputer Anda. Untuk melakukannya, Anda harus membuka terminal dan menambahkan ppa pembuat ubuntu
sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder
Selanjutnya Anda perlu mengunduh gambar livecd currrent http://cdimage.ubuntu.com/dvd/current/
Sekarang bicara dengan teman Anda dan buat daftar setiap perangkat lunak yang dibutuhkan teman Anda di mesin itu. Setelah daftar Anda selesai, mulai pembuat ubuntu di komputer Anda.
langkah 1 Pertama impor gambar ubuntu yang sebelumnya Anda unduh dengan mengklik
Select iso
laluimport from local
Impor gambar yang Anda unduh sebelumnya
Setelah diimpor klik di
edit sources.list
dalam pembuat UbuntuSeorang editor akan muncul, sekarang scoll down dan hapus
#
dari 4 baris berikut dalam contoh ini yang merupakan ubuntu 12,04 livecd yang digunakandeb http://archive.ubuntu.com/ubuntu precise main restricted
deb-src http://archive.ubuntu.com/ubuntu precise main restricted
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted
Juga tambahkan sumber lain yang diperlukan untuk perangkat lunak tambahan ke
sources.list
jika belum tersedia dari repositori utama.Klik
save
lalu klikclose
setelah selesaiLangkah 2
Sekarang dari Ubuntu builder klik pada
console
tombolTerminal akan terbuka dan mungkin perlu waktu karena pembaruan
Pertama mari kita perbarui sistem livecd
Di terminal yang dibuka
apt-get upgrade
tunggu sampai semua upgrade selesai
Sekarang masih di terminal, instal perangkat lunak tambahan apa pun yang diperlukan dari daftar perangkat lunak yang dibuat sebelumnya dengan teman Anda
apt-get install "nama paket"
misal jika teman Anda ingin gimp diinstal
apt-get install gimp
Ingat semua yang diinstal dan diperbarui dengan cara ini akan diinstal ke iso live / cd bukan komputer Anda
Ulangi dan Instal semua yang diperlukan untuk teman Anda termasuk perangkat lunak tambahan dan ekstra yang Anda ingin instal
apt-get install ubuntu-restricted-extras
Saya pikir saran yang dibuat sebelumnya adalah yang baik, jadi mari kita instal apt-offline dan apt-offline-gui ke livecd Anda sehingga teman Anda dapat memperbarui sistem lagi di kemudian hari, dengan bantuan Anda, dari koneksi internett.
apt-get install apt-offline apt-offline-gui
Setelah Anda menambahkan semua yang diperlukan ketik
exit
di terminal dan tekanenter
Sekarang di pembangun ubuntu, isi beberapa bidang, misalnya beri nama livecd Anda
Sekarang klik
build
tombol di pembangun ubuntu Ini akan memakan waktu jadi pastikan untuk pergi sampai selesai.Setelah dibangun tutup pembuat Ubuntu
Sekarang untuk menemukan lokasi iso yang baru saja Anda buat, cukup klik file / sistem file / home / ubuntu-builder / dan Anda akan melihat nama / gambar yang baru saja Anda buat di folder itu.
Gambar livecd Anda yang diperbarui sekarang siap untuk membakar dengan cara biasa. Ketika diinstal ke komputer teman Anda semua pembaruan dan hal-hal tambahan yang Anda tambahkan juga akan diinstal.
sumber
tekan ctrl+ alt+ deleteuntuk membuka terminal, dan jalankan
sudo apt-get update
sudo apt-get install synaptic
Buka
/var/cache/apt/archives
dan simpan konten di direktori amanPerbarui sistem Anda (live cd / usb) menggunakan update palungan
Instal beberapa perangkat lunak jika Anda mau :-),
Yaitu, jika Anda ingin ubuntu-dibatasi-ekstra ,
berjalan
sudo apt-get install ubuntu-restricted-extras
di terminalPasang aptoncd
Luncurkan aptoncd dan tekan tombol buat, Ini akan membuat file iso
Goto rumah / kantor teman Anda dengan iso Generated dan direktori dibuat untuk step3
Salin direktori dan file iso ke desktop, Buka terminal dan pindah ke direktori itu
cd /path/to/directory
Jalankan
sudo dpkg -i *.deb
, Ini akan menginstal sinaptikBuka sinaptik dan klik
Edit->add cdrom
Ini akan menampilkan kotak dialog, Jangan klikKembali ke terminal dan jalankan
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Sekarang tekan tombol ok pada dialog yang dihasilkan dari synaptic di step11,
Tekan Tandai semua pemutakhiran, masing-masing tombol Terapkan
Sistem teman Anda diperbarui, Sekarang minum kopi ;-)
Untuk pembaruan di masa mendatang
Masukkan live cd / usb di sistem Anda (Dalam mode offline),
Langkah ini tidak diperlukan jika Anda menggunakan usb persistenAmbil iso dan direktori yang dibuat untuk pembaruan sebelumnya,
Salin direktori dan file iso ke desktop, Buka terminal dan pindah ke direktori itu
cd /path/to/directory
Jalankan
sudo dpkg -i *.deb
, Ini akan menginstal sinaptikBuka sinaptik dan klik
Edit->add cdrom
Ini akan menampilkan kotak dialog, Jangan klikKembali ke terminal dan jalankan
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Sekarang tekan tombol ok pada dialog yang dihasilkan dari synaptic di step11,
Tekan Tandai semua pemutakhiran, masing-masing tombol Terapkan
Sekarang tingkatkan sistem Anda (live cd / usb) menggunakan manajer pembaruan, Ini akan menginstal pembaruan live cd / usb ke status pembaruan sebelumnya,
Perbarui sistem Anda dari manajer paket sinaptik
Pasang aptoncd
Luncurkan aptoncd dan tekan tombol buat, Ini akan membuat file iso
Goto rumah / kantor teman Anda dengan Genero iso
Buka sinaptik dan klik
Edit->add cdrom
Ini akan menampilkan kotak dialog, Jangan klikKembali ke terminal dan jalankan
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Sekarang tekan tombol ok pada dialog yang dihasilkan dari synaptic di step11,
Tekan Tandai semua pemutakhiran, masing-masing tombol Terapkan
Sistem teman Anda diperbarui lagi
Jangan ragu untuk berkomentar / mengedit, Jika posting saya ambigu :-)
sumber
Untuk menginstal ubuntu-terbatas-ekstra ketik di terminal
sudo apt-get install ubuntu-restricted-extras
Untuk menginstal tipe Python di terminal
sudo apt-get install python
ini akan menyelesaikan masalah Anda dalam menginstal keryx
Di sini Anda dapat menemukan tutorial untuk keryx itu menyatakan dalam langkah-langkah sederhana bagaimana melakukan pekerjaan itu.
sumber
sudo apt-get install ubuntu-restricted-extras
dansudo apt-get install python
tidak akan berfungsi kecuali perangkat lunak yang diinstal tersedia dari beberapa sumber paket lokal.