Bagaimana cara menginstal aplikasi terminal secara global?

1

Jadi saya sesekali bercampur dengan terminal. Kadang-kadang saya menemukan saya harus mengkompilasi dari sumber dengan yang biasa:

./configure
make
(sudo) make install

Saya mencoba menginstal gtk + mengikuti instruksi pada halaman build: https://wiki.gnome.org

itu menyarankan menggunakan akun lain untuk mereka yang memiliki macports atau fink diinstal Jadi itulah yang saya lakukan.

Saya menyadari ini berarti beberapa hal tidak akan tersedia, tetapi saya benar-benar menjelajahi internet untuk paket-paket tidak jelas yang tampaknya tidak saya miliki, karena saya tidak dapat melewati langkah pertama: menginstal banyak modul pendukung. Saya sudah menginstal XCode.

Mengapa paling tidak beberapa hal yang saya instal di akun utama saya muncul untuk semua pengguna? Saya pikir instalasi sumber melakukan ini secara default? seperti di / usr / bin atau / usr / lib?

Saya tidak ingin terlalu mengacaukan jalan saya karena intinya adalah memiliki jalur bersih yang bebas dari pengaruh macports / fink (saya memiliki keduanya).

IDK apa masalah sebenarnya dengan macports / fink, tetapi apakah mungkin untuk menautkan ke perpustakaan utama tanpa menautkan macports / fink?

EDIT: Apakah mungkin untuk membuat beberapa port tersedia secara selektif untuk semua pengguna tetapi tidak semua? Saya tidak sepenuhnya mengerti apa sebenarnya tentang macports (mungkin hanya beberapa utilitas porting) tidak berfungsi dengan gtk + dan jhbuild. Tapi mungkin itu awal

jason dancks
sumber
Apa sebenarnya pertanyaan Anda di sini? Apakah Anda memerlukan bantuan dalam menginstal banyak modul pendukung (lalu tambahkan rincian tentang kesalahan yang Anda terima)? Atau Anda bertanya-tanya di mana barang-barang yang dipasang melalui akun utama Anda berakhir? Atau sesuatu yang lain?
nohillside
mengapa tidak menginstal gtk + menggunakan macports itu membuatnya lebih mudah. Hanya kompilasi menggunakan configure et al ketika tidak ada di port, juga macports dan fink diinstal untuk semua pengguna.
Mark
mencoba macports: Ia ingin saya menginstal Kairo dengan kuarsa melalui macports yang tidak akan pernah ditemukan. Saya tidak bisa menemukan jalan keluar
jason dancks
Memilih untuk membuka kembali - saya pikir saya mengerti apa yang Anda maksud dan memiliki jawaban potensial
grg
@ grgarside dapatkah Anda mengedit pemahaman Anda tentang pertanyaan ke dalam teks sebelum kami membukanya kembali? Ini akan memberi OP kesempatan untuk mengonfirmasi pemahaman Anda dan semua orang memiliki kesempatan untuk mengikuti jawabannya.
nohillside

Jawaban:

0
  1. Buat folder baru di suatu tempat yang dapat diakses oleh semua pengguna.

  2. Simbolkan sejumlah executable ke folder itu sehingga hanya executable yang ingin Anda akses di semua akun pengguna yang ada di folder itu.

    ln -s /opt/local/yourport /path/to/your/folder/yourport
    
  3. Tambahkan path ke folder baru Anda ke atas /etc/paths. Karena file ini dibaca oleh semua akun pengguna, ia ditambahkan ke jalur untuk semua pengguna. Namun, karena Anda menambahkan folder baru, Anda tidak menambahkan semua port ke jalur semua orang.

grg
sumber
Ini sangat mudah dan mudah. Terima kasih. Saya mengirimkan komentar sebelum mengatakan ini bahwa saya akan mencoba sesuatu yang lain, tetapi saya mencoba ini dan bekerja seperti pesona. Saya juga memperhatikan saya mendapat lencana "gampang menyerah". Adakah yang bisa saya singkirkan?
jason dancks
Saya bercanda. Maaf
jason dancks
@jasondanks Haha :)
grg