iT邦幫忙

0

Linux 開共享資料夾給 windows連

大家好

我想嘗試在linux上開共享資料夾,讓我的windows電腦可以連接到。
目前爬文看到使用samba的方式,但我使用指令安裝samba時會一直發生錯誤,更新yum後還是沒辦法。
請問大家有沒有什麼想法或建議呢?

yum install -y samba

file:///iso/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /iso/repodata/repomd.xml"
Trying other mirror.
No package samba available.
Error: Nothing to do

yum clean all
yum makecache
yum update

file:///iso/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /iso/repodata/repomd.xml"
Trying other mirror.
No packages marked for update
ronrun iT邦新手 4 級 ‧ 2022-07-03 14:14:48 檢舉
我看你的程式碼寫的是 file:///iso ... 這是從光碟裡面裝 samba ? 或許是 yum 的來源庫的問題。可能要改一下 repo
https://www.796t.com/content/1545833007.html
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
ronrun
iT邦新手 4 級 ‧ 2022-07-03 14:15:12

我看你的程式碼寫的是 file:///iso ... 這是從光碟裡面裝 samba ? 或許是 yum 的來源庫的問題。可能要改一下 repo
https://www.796t.com/content/1545833007.html

看更多先前的回應...收起先前的回應...

@ronrun 您好
我使用你的網址嘗試,到步驟5出現他說的錯誤,在依照他提供的步驟
1 yum clean all
2 yum update
在2的時候又出現原本的錯誤

failure: repodata/repomd.xml from extras: [Errno 256] No more mirrors to try.
http://mirrors.163.com/centos/7Server/extras/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
BKY iT邦研究生 2 級 ‧ 2022-07-03 16:37:04 檢舉

先用瀏覽器到http://mirrors.163.com/centos/ ,找到你用的cenotos 版本,再進去資料夾找到repomd.xml,然後把完整的路徑取代http://mirrors.163.com/centos/7Server/extras/x86_64/repodata/repomd.xml

您好
是說到CentOS-Base.repo裡面修改路徑嗎

BKY iT邦研究生 2 級 ‧ 2022-07-03 18:42:28 檢舉

是的

@BKY大大
收到,謝謝你
我改了CentOS-Base.repo裡面的baseurl(有很多個全部改)
然後重新執行

yum clean all
yum makecache

後有出現
Metadata Cache Created
再重新執行 yum install samba
出現error 還是不能裝

You no longer have access to the repositories that provide these products.  It is important that you apply an active subscription in order to resume access to security and other critical updates. If you don't have other active subscriptions, you can renew the expired subscription.

No package samba available.
Error: Nothing to do
ronrun iT邦新手 4 級 ‧ 2022-07-03 21:52:33 檢舉

初級貓咪 你裝的是哪一版的linux? 該不會是要付費的 redhat 吧?因為你的訊息裡面提到你必須啟用訂閱。

@ronrun大大您好
其實我也不太確定因為不是自家的環境,
但我看了一下版本 是Red Hat Enterprise Linux Server release 7.8 (Maipo)

我上網也有看到有些是要付費的,請問這樣的話就沒辦法使用samba了嗎? 那有沒有其他方式可以共享資料夾給windows呢

BKY iT邦研究生 2 級 ‧ 2022-07-04 00:42:23 檢舉

把你的RHEL 安裝光碟或是iso檔掛載上去,找找看裡面有沒有自帶的samba rpm套件,有的話就可以用rpm 來安裝,我記得以前RHEL 5的時候裡面有,很久沒玩RHEL了,後來有沒有拿掉就不知道。

ronrun iT邦新手 4 級 ‧ 2022-07-04 09:04:23 檢舉

RehHatEnterprise就是要付費。你哪來的光碟。裝別的版本啊。裝這幹嘛?為什麼選擇這版本?可以用CentOS或是Ubuntu

BKY iT邦研究生 2 級 ‧ 2022-07-04 12:03:42 檢舉

樓主有說不是自己的環境,如果沒辦法重裝成免費的版本,那就最好找到當初安裝光碟或iso檔,因為可能會缺少一些samba需要的套件要先裝,如果一個一個從網路去找,太累了

ronrun iT邦新手 4 級 ‧ 2022-07-04 12:42:24 檢舉

好吧,如果是這樣,那應該不是用yum。看光碟片有沒有 rpm 檔。怎麼安裝rpm的指令再上網查。

ronrun iT邦新手 4 級 ‧ 2022-07-04 13:05:53 檢舉

不是自己的環境 => 那怎麼會容許一個初學者安裝 samba?難道是職訓課程還是什麼補習班?若是如此,建議請教老師。如果真的要練習,建議自己電腦裝 VirtualBox + Ubuntu。這個發問的情境是有問題的。

BKY iT邦研究生 2 級 ‧ 2022-07-04 13:20:49 檢舉

其實如果要練功的話,用rpm或tarball安裝才是最好的,當初接觸Linux是從redhat7.2及rhel5開始玩,鳥哥的私房菜就是最好的教材,那時還沒虛擬機.就找一台公司淘汰下來的舊電腦根著鳥哥一步一步來學習架站

0
打雜工
iT邦研究生 1 級 ‧ 2022-07-04 09:18:39

光碟或ISO檔案內就有安裝程式了,不然去網路上下載下來也可以(請留意版本)

1

Red Hat 的我比較少用。因為它的比較容易有需要授權的問題。
不過正常因該要用這些東西才對。
先用

yum list samba*

檢查一下是否有其安裝包處理。並查看安裝庫的來源為何。
正常會有如下的名稱出現才對
samba-libs
samba-winbind-krb5-locator
samba-winbind-modules
samba-vfs-glusterfs
samba-winbind
samba-client
samba-common
samba-winbind-clients
samba

正常是安裝 samba 就可以了。
但如果你有查到多個來源包相同的東西。
這也代表你的來源包太多了。這時要處理起來會比較麻煩了點。
也可以用如下的指令

yum install samba --enablerepo=repo(這裏要找出你的來源包名稱)

我剛有幫忙找一下是否有適合更換的來源包。
不過都年代太久了不太適合。

畢竟我自已沒在用 Red Hat
所以也不確定Red Hat是不是有特定需要的安裝套處理。

我要發表回答

立即登入回答