Moim zdaniem Mono jest pułapką patentową i nie chcę, aby moja wybrana dystrybucja była skażona przez coś Mono lub jakąkolwiek aplikację, która wymaga Mono. Dlatego chętnie przyjmę Twoją opinię na następujące tematy:
Jak zapobiec instalacji Mono i aplikacji wymagających Mono w pierwszej kolejności. Czy istnieje sposób, aby wymusić wyłączenie Mono podczas instalacji?
Jak mogę się dowiedzieć, czy w mojej bieżącej instalacji domyślnej mam coś zainstalowanego Mono?
Jeśli Mono jest już zainstalowane, jak usunąć Mono i wszystkie aplikacje wymagające Mono?
Mam nadzieję, że dzięki twojej opinii mogę upewnić się, że wszystkie moje bity są naprawdę darmowe.
Odpowiedzi:
Oświadczenie: Oferuję tę odpowiedź, ponieważ uważam, że powinieneś mieć kontrolę nad pakietami w swoim systemie - nie palić wojny z nienawiścią z nienawiści. Również to pytanie jest mocno edytowane od mojego pierwszego postu.
Usuwanie mono
Aby całkowicie usunąć mono, wystarczy usunąć podstawowe biblioteki mono, a wszystkie pliki zależne od tych bibliotek również zostaną usunięte. Dokładny zestaw pakietów, które należy usunąć, różni się w zależności od używanej wersji Ubuntu. Uważam, że powinieneś być w stanie usunąć większość mono za pomocą następującego polecenia ( Aktualizacja: Zaktualizowałem to polecenie, aby lepiej upewnić się, że wszystko zostało usunięte. ):
Polecenie powinno wyświetlać wszystkie pakiety, które zostaną usunięte - w tym aplikacje zależne od mono - i poprosić o potwierdzenie ich usunięcia. Przed zaakceptowaniem zmian należy dokładnie przejrzeć listę i upewnić się, że nie usuniesz czegoś, czego potrzebujesz. Możesz chcieć śledzić to za pomocą:
Jeśli masz większą wygodę korzystania z narzędzi GUI, możesz to zrobić również w Synaptic:
Trzymanie mono z dala od systemu
Chociaż kiedyś istniał pakiet o nazwie mononono , który uniemożliwiałby instalację mono w systemie, nie sądzę, że ten pakiet działa dobrze z najnowszymi wersjami Ubuntu. Jeśli naprawdę zależy ci na utrzymaniu mono z dala od systemu, po prostu uważnie przyjrzę się szczegółom instalacji oprogramowania, które wykonujesz i upewnię się, że nie widzisz, jak pobiera mono biblioteki.
Jeszcze jedną automatyczną metodą byłoby użycie apt-preferencji. Umieszczenie następujących elementów w
/etc/apt/preferences
lub w pliku/etc/apt/preferences.d/
powinno zapewnić względnie dobrą ochronę przed instalacją mono w systemie:Aby uzyskać więcej informacji o tym, jak to działa, zobacz
man apt_preferences
. Krótka wersja jest taka, że negatywne priorytety uniemożliwiają zainstalowanie tej wersji pakietu.Inne notatki
Jeśli bardzo martwisz się niewolnym oprogramowaniem, możesz zainteresować się pakietem vrms . Wymienia niewolne pakiety w systemie. Nie będzie zawierał listy pakietów mono, ponieważ kwestie patentowe są ortogonalne, ponieważ oprogramowanie jest wolne, przynajmniej według niektórych definicji „wolnego”. Ponadto, jeśli chcesz wymienić wszystkie pakiety, które mają potencjalne problemy patentowe, musisz podać całą masę pakietów.
źródło
apt --fix-broken install
które również nie działa. W związku z tym jestem obecnie w ślepym zaułku z tym problemem i mogę zostać zmuszony do całkowitego wyczyszczenia mojego systemu operacyjnego, nie będąc guru linux.