Saya sudah menerbitkan aplikasi milik saya di Ubuntu Software Center (https://myapps.developer.ubuntu.com), dan sekarang saya ingin memperbaruinya dengan versi baru.
Kali ini saya ingin mengunggah beberapa build untuk satu aplikasi (satu untuk Ubuntu 12.04 i386, satu untuk Ubuntu 12.04. Amd64, satu untuk Ubuntu 11.10 i386, ...) Masalahnya adalah sepertinya tidak mungkin. Upload baru menimpa yang lama.
Apakah benar bahwa Pusat Perangkat Lunak hanya mendukung satu paket biner per aplikasi? Saya bisa mencoba membuat aplikasi baru per build, tapi itu sepertinya solusi yang salah.
Ada tips untuk menyelesaikan masalah?
updates
software-center
application-development
pengguna1099994
sumber
sumber
Jawaban:
MyApps tidak disiapkan untuk menangani situasi biner yang terpisah per lengkungan / seri.
Saya sarankan hanya memastikan bahwa semua binari Anda mendapatkan resensi dan mereka akan menangani mengunggah biner yang benar ke PPA untuk Anda (sampai app saya diperbarui untuk menangani situasi ini).
sumber
Sepertinya saya seperti situs myapps dirancang untuk melayani terutama untuk aplikasi Python / GTK - aplikasi lintas platform hanya versi terbaru. Untuk alasan ini tidak ada fasilitas untuk memungkinkan pemilihan berdasarkan CPU dan versi, meskipun jelas fasilitas itu ada untuk Software Center dan pembaruan otomatis menggunakan repositori.
Saya pikir myapps adalah alat yang salah untuk pekerjaan itu jika Anda ingin menerbitkan versi kompilasi (binari) program Anda untuk rilis dan CPU yang berbeda. Anda mungkin perlu melihat menyiapkan proyek di Launchpad dan menjadi arus utama dengan pengembangan.
https://launchpad.net/projects/+new
Bergantian, saya percaya PPA harus dapat diatur untuk melakukan apa yang Anda inginkan berkaitan dengan versi 32 dan 64 bit, namun itu tidak sama dengan penerbitan dengan myapps karena mereka tidak akan dapat diakses sampai seseorang menambahkan PPA ke sumber mereka .
sumber
Saya pikir kebijakan Dev Portal tentang cara mengunggah paket eksklusif menjelaskan mengapa Anda memiliki masalah ini dan apa alternatifnya:
Mari kita jabarkan:
Sumber atau binari
apt-get
, kecuali mungkinia32-libs
.libc
digunakan untuk mengkompilasi aplikasi / perpustakaan Anda kompatibel dengan kernel tertua yang ingin Anda targetkan; Saya percaya segala sesuatu yang Lucid atau lebih baru baik-baik saja dengan libc 2.15 saat ini di Precise.Paket Sumber Debian:
Libatkan manusia - kemas semua binari Anda yang berbeda ke dalam tarball raksasa dan hubungi noodles775 ; hlm
sumber
cukup perbarui dengan manajer pembaruan dan itu akan dilakukan
sumber
Gunakan Synaptic atau aptitude sebagai ganti Ubuntu Software Center. Dengan cara ini, Anda akan memiliki kontrol lebih besar atas paket mana yang akan diinstal dan Anda akan dapat memeriksa dependensi, merekomendasikan paket, dll. Sebelum paket diinstal.
sumber
Gunakan sistem PPA Launchpad - buatlah repositori Ubuntu yang mudah. Pergi ke launchpad.net. Jika Anda mendaftar, Anda harus dapat menambahkan build yang berbeda untuk paket yang sama.
sumber