web-dev-qa-db-fra.com

Comment puis-je supprimer complètement Samba?

Comment puis-je extraire complètement smb/samba de ma machine Ubuntu 11.10?

Comment puis-je, après, le réinstaller proprement?

UPDATE: Mon objectif est d'extraire toutes les fonctionnalités liées à Windows SMB de mon bureau et de procéder à une nouvelle réinstallation de ces composants. Voir ceci question pour un peu de contexte.

14
jldupont

Donc, pour le serveur, depuis le terminal:

Sudo apt-get remove --purge samba
Sudo apt-get install samba

Mais si vous rencontrez des problèmes avec vos clients, ce serait plutôt comme:

Sudo apt-get remove --purge smbclient libsmbclient
Sudo apt-get install smbclient libsmbclient

Mise à jour:

Notez que cette réponse seulement s'applique à Ubuntu 11.1! Plus récemment, Ubuntus supprimera probablement les logiciels utiles avec la commande apt remove. Assurez-vous donc de vérifier ce qui est supprimé et, si nécessaire, les packages "cherrypick" dans synaptic ou similaire.

20
dpb

Un moyen plus facile de supprimer Samba qui est plus simple et plus propre.

Sudo apt-get autoremove samba samba-common

Cette étape utilise le suppression automatique pour supprimer le package.

Sudo apt-get purge samba samba-common

Cette étape nettoie tout fichier de configuration que vous pourriez avoir

7
cyeudoxus

J'ai récemment installé Ubuntu 17.04 sous VirtualBox sur un hôte Windows 7 et j'avais besoin d'accéder à des fichiers sur l'hôte. Je suis assez nouveau sur Linux, alors j'ai pensé que j'avais besoin de samba pour accéder à ces partages. Comme mentionné ci-dessus par dpb , j'avais des problèmes de client. En fin de compte, tout ce dont j'avais besoin était de supprimer la samba. Avoir Ubuntu 17.04 signifiait que je devais réinstaller cifs-utils et non smbclient afin de récupérer les fonctionnalités du client:

Sudo apt-get install cifs-utils

Après le redémarrage, tous mes partages réseau Windows étaient accessibles et les problèmes des clients résolus.

0
wgengland

Ces solutions reposent toutes sur le démarrage du système. Mais que faites-vous si votre système ne démarre pas à cause de la samba?

Si vous êtes bloqué en mode de récupération, IE le disque de secours. apt-get ne fonctionne pas toujours, en fait, il vous causera une erreur grave dans un shell de récupération, du moins sur Ubuntu d'après ce que j'ai vu. Pour contourner ce problème, vous pouvez utiliser dpkg --purge --force-all samba ainsi que pour common et winbind si le système ne démarre toujours pas.

Rappelez-vous que si vous êtes dans le mode de sauvegarde Shell, n'utilisez pas Sudo, car cela provoquerait une erreur de segmentation. Utilisez simplement les commandes comme si vous étiez en tant que root.

Mais Samba a provoqué l’arrêt du système sur un système et c’est ainsi que j’ai pu extraire samba, puis effectuer une nouvelle installation après que le système ait redémarré complètement. Une fois que vous avez démarré complètement, lancez et exécutez la commande Sudo apt-get remove --purge samba samba-common pour vous assurer que tout a été supprimé. Malheureusement, vous devrez peut-être aussi supprimer manuellement certains éléments, car dpkg ne supprime pas toujours les scripts de démarrage et les autres éléments créés par le binaire. C’est ce que j’ai dû faire, pour éliminer complètement la samba, alors que je ne parvenais pas à démarrer le système.

J'espère que cela aidera quelqu'un qui s'est retrouvé coincé dans la même situation que moi.

0
Caperneoignis