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.
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.
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
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.
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.