Perchè tanti nomi di pacchetti homebrew con underscore

1

Voglio solo sapere perché tanti pacchetti homebrew con underscore, sono in versione beta?

Di solito non installo alcun pacchetto con caratteri di sottolineatura, voglio solo sapere il motivo dietro di esso.

Pochi esempi luajit (2.0.3 < 2.0.3_1) macvim (7.4-73 < 7.4-73_1) mysql (5.6.10-boxen3, 5.6.13 < 5.6.21) node (0.10.32 < 0.10.33_1) ossp-uuid (1.6.2 < 1.6.2_1) osxfuse (2.7.1 < 2.7.2)

Grazie

    
posta Ask and Learn 27.11.2014 - 01:00
fonte

1 risposta

2

I trattini bassi nei numeri di versione indicano modifiche o revisioni specifiche Homebrew. Significa che il software upstream non è cambiato, solo che la formula Homebrew è stata rivista in qualche modo.

Prendendo il nodo come esempio, la versione corrente di Node.js è "0.10.33". Tuttavia il numero di versione Homebrew è stato aggiornato a "0.10.33_1" (in altre parole, revisione 1 di 0.10.33) perché la formula è stata aggiornata per puntare a una versione più recente di npm (una delle dipendenze del nodo), come si può vedere in questo commit . Quindi è sempre la stessa versione del nodo, ma il pacchetto Homebrew ha una nuova revisione.

Simile al pacchetto luajit viene aggiornato a 2.0.3_1 in questo commit dove la dipendenza lua è aggiornato ad una versione più recente. lua stesso non è stato modificato, è ancora versione 2.0.3 ma la formula Homebrew è stata aggiornata.

Per farla breve, è perfettamente sicuro aggiornare le versioni con un trattino basso. Non indicano versioni beta.

    
risposta data 27.11.2014 - 03:13
fonte

Leggi altre domande sui tag