希望可以添加qBittorrent-Enhanced-Edition进入软件仓库
Tofloor
poster avatar
Feng Yu
deepin
2019-09-07 06:50
Author
qBittorrent-Enhanced-Edition( https://github.com/c0re100/qBittorrent-Enhanced-Edition ) 是国人的一个qbittorrent的一个fork版本,提供了反吸血(屏蔽迅雷太爽了),以及自动更新trackers等非常实用的功能。
只不过目前没有deepin的适配,qBittorrent-Enhanced-Edition目前有社区支持的Ubuntu与Debian的仓库,无法直接给deepin使用,会破坏比较多的依赖关系。因此希望Deepin官方可以收录这个软件。谢谢。
Reply Favorite View the author
All Replies
avatar
la******ng@outlook.com
deepin
2019-09-07 08:54
#1
官方連原本就有的都一堆沒在更新了,這個還是別期望了吧
Reply View the author
avatar
lenke
deepin
2019-09-07 11:48
#2
竟然敢屏蔽我大迅雷,坚决不用,直接xx掉!!!
Reply View the author
avatar
海天鹰
deepin
2019-09-07 22:55
#3
本帖最后由 sonichy 于 2019-9-7 15:29 编辑

仓库有qbittorrent
Reply View the author
avatar
Feng Yu
deepin
2019-09-08 02:45
#4
https://bbs.deepin.org/post/182472
竟然敢屏蔽我大迅雷,坚决不用,直接xx掉!!!

你用过BT客户端就知道了,迅雷必须屏蔽,可以看到迅雷客户端疯狂吸血,进度一直保持在0%,只下载不上传,连接太多迅雷的客户端会影响自己的速度
Reply View the author
avatar
Feng Yu
deepin
2019-09-08 02:46
#5

我当然知道,我看我的描述。而且仓库的qBitorrent基本是从Debian上游copy下来的,版本也很老了
Reply View the author
avatar
Feng Yu
deepin
2019-09-08 04:22
#6
不行,好不容易configure过了之后,make又过不了

  1. compiling base/bittorrent/private/speedmonitor.cpp
  2. base/bittorrent/peerinfo.cpp: In member function ‘QString BitTorrent::PeerInfo::pidtoclient() const’:
  3. base/bittorrent/peerinfo.cpp:206:41: warning: ‘std::__cxx11::string libtorrent::identify_client(const peer_id&)’ is deprecated [-Wdeprecated-declarations]
  4.      return QString::fromStdString(libt::identify_client(m_nativeInfo.pid));
  5.                                          ^~~~~~~~~~~~~~~
  6. In file included from base/bittorrent/peerinfo.h:37:0,
  7.                  from base/bittorrent/peerinfo.cpp:29:
  8. /usr/include/libtorrent/identify_client.hpp:60:14: note: declared here
  9.   std::string identify_client(const peer_id& p);
  10.               ^~~~~~~~~~~~~~~
  11. base/bittorrent/peerinfo.cpp:206:73: warning: ‘std::__cxx11::string libtorrent::identify_client(const peer_id&)’ is deprecated [-Wdeprecated-declarations]
  12.      return QString::fromStdString(libt::identify_client(m_nativeInfo.pid));
  13.                                                                          ^
  14. In file included from base/bittorrent/peerinfo.h:37:0,
  15.                  from base/bittorrent/peerinfo.cpp:29:
  16. /usr/include/libtorrent/identify_client.hpp:60:14: note: declared here
  17.   std::string identify_client(const peer_id& p);
  18.               ^~~~~~~~~~~~~~~
  19. compiling base/bittorrent/private/statistics.cpp
  20. compiling base/bittorrent/session.cpp
  21. compiling base/bittorrent/torrentcreatorthread.cpp
  22. compiling base/bittorrent/torrenthandle.cpp
  23. base/bittorrent/session.cpp: In constructor ‘BitTorrent::Session::Session(QObject*)’:
  24. base/bittorrent/session.cpp:444:32: error: ‘generate_fingerprint’ is not a member of ‘libt’
  25.      const std::string peerId = libt::generate_fingerprint(PEER_ID, QBT_VERSION_MAJOR, QBT_VERSION_MINOR, QBT_VERSION_BUGFIX, 0);
  26.                                 ^~~~
  27. base/bittorrent/session.cpp: In member function ‘bool BitTorrent::Session::addTorrent_impl(BitTorrent::CreateTorrentParams, const BitTorrent::MagnetUri&, BitTorrent::TorrentInfo, const QByteArray&)’:
  28. base/bittorrent/session.cpp:2317:13: error: ‘lt’ has not been declared
  29.              lt::torrent_handle handle = m_nativeSession->find_torrent(hash);
  30.              ^~
  31. base/bittorrent/session.cpp:2320:13: error: ‘handle’ was not declared in this scope
  32.              handle.auto_managed(false);
  33.              ^~~~~~
  34. base/bittorrent/session.cpp:2386:16: error: ‘lt’ has not been declared
  35.      p.flags |= lt::add_torrent_params::flag_paused;
  36.                 ^~
  37. base/bittorrent/session.cpp:2387:16: error: ‘lt’ has not been declared
  38.      p.flags |= lt::add_torrent_params::flag_auto_managed;
  39.                 ^~
  40. base/bittorrent/session.cpp:2388:16: error: ‘lt’ has not been declared
  41.      p.flags |= lt::add_torrent_params::flag_stop_when_ready;
  42.                 ^~
  43. base/bittorrent/session.cpp: In member function ‘void BitTorrent::Session::handleTorrentPausedAlert(const libtorrent::torrent_paused_alert*)’:
  44. base/bittorrent/session.cpp:4781:9: error: ‘lt’ has not been declared
  45.          lt::torrent_handle handle = p->handle;
  46.          ^~
  47. base/bittorrent/session.cpp:4786:9: error: ‘handle’ was not declared in this scope
  48.          handle.set_upload_mode(false);
  49.          ^~~~~~
  50. compiling base/bittorrent/torrentinfo.cpp
  51. base/bittorrent/session.cpp: In instantiation of ‘QSet {anonymous}::entryListToSetImpl(const Entry&) [with Entry = libtorrent::bdecode_node]’:
  52. base/bittorrent/session.cpp:178:40:   required from here
  53. base/bittorrent/session.cpp:151:55: error: passing ‘const libtorrent::bdecode_node’ as ‘this’ argument discards qualifiers [-fpermissive]
  54.              const QString tag = QString::fromStdString(entry.list_string_value_at(i));
  55.                                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  56. In file included from /usr/include/libtorrent/torrent_info.hpp:47:0,
  57.                  from base/bittorrent/torrentinfo.h:32,
  58.                  from base/bittorrent/session.h:62,
  59.                  from base/bittorrent/session.cpp:30:
  60. /usr/include/libtorrent/bdecode.hpp:291:14: note:   in call to ‘std::__cxx11::string libtorrent::bdecode_node::list_string_value_at(int, const char*)’
  61.   std::string list_string_value_at(int i
  62.               ^~~~~~~~~~~~~~~~~~~~
  63. compiling base/bittorrent/tracker.cpp
  64. Makefile:2758: recipe for target 'session.o' failed
  65. make[1]: *** [session.o] Error 1
  66. make[1]: *** 正在等待未完成的任务....
  67. make[1]: Leaving directory '/home/fengyu/projects/qBittorrent-Enhanced-Edition/src'
  68. Makefile:42: recipe for target 'sub-src-make_first' failed
  69. make: *** [sub-src-make_first] Error 2
Copy the Code


实在不会这玩意的编译,希望官方可以出手
Reply View the author
avatar
Feng Yu
deepin
2019-09-11 03:52
#7
https://bbs.deepin.org/user/101846 希望可以考虑一下
Reply View the author
avatar
aida
deepin
2019-09-11 18:26
#8
可以  我尝试编译安装一下
Reply View the author
avatar
Feng Yu
deepin
2019-09-11 19:02
#9
https://bbs.deepin.org/post/182472
可以  我尝试编译安装一下

感谢,能搞定就再好不过了。作者的Release页面只有windows,其他Linux发行版的安装包只有社区维护支持,目前有Arch, Ubuntu ppa, Debiancn仓库,不过无论直接用Ubuntu ppa还是debiancn仓库都会因为依赖冲突无法直接安装编译好的deb,可能deepin得根据自己的仓库依赖问题重新编译一份。能放到软件仓库就再好不过了
Reply View the author
avatar
aida
deepin
2019-09-11 21:06
#10
https://bbs.deepin.org/post/182472
感谢,能搞定就再好不过了。作者的Release页面只有windows,其他Linux发行版的安装包只有社区维护支持, ...

我看了 依赖冲突  把qbittorrent 卸载了  ,继续正常安装就可以了。

这个应用将会上架的
Reply View the author
avatar
孑遗
deepin
2019-09-11 22:51
#11
It has been deleted!
avatar
Feng Yu
deepin
2019-09-12 01:42
#12
https://bbs.deepin.org/post/182472
delug不好用吗???感觉爽的一批,每次都把宽带跑满

试了下,感觉不如qbitorrent,依赖太多太重,而且最主要的是不支持反吸血和自动添加trackers的功能。
Reply View the author
avatar
孑遗
deepin
2019-09-12 02:04
#13
It has been deleted!
avatar
lookfor
deepin
2019-09-12 14:40
#14
jieyi 发表于 2019-9-11 18:04
这个软件的目的就是共享资源啊,总不能只索取,不付出吧???

只索取不付出那个是迅雷
Reply View the author
avatar
dreamonly
deepin
2019-12-30 00:23
#15
https://bbs.deepin.org/post/182472
我看了 依赖冲突  把qbittorrent 卸载了  ,继续正常安装就可以了。

这个应用将会上架的

这个增强版还没上架啊,什么时候能上
Reply View the author
avatar
dreamonly
deepin
2020-01-01 23:14
#16
有没有谁给个能安装的deb包 ,(qBittorrent Enhanced Edition)
Reply View the author
avatar
138******10
deepin
2020-04-13 04:51
#17
https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases
这有qBittorrent-Enhanced-Edition.AppImage
你可以试试
Reply View the author
avatar
Feng Yu
deepin
2020-04-13 07:32
#18
本帖最后由 abcfy2 于 2020-4-12 23:35 编辑

你看看发帖时间时间。因为一直没人解决,所以我就自己搞定。

我自己去给原作者提交PR了,Appimage就是我负责维护的,当然最清楚。给作者提交Appimage的持续集成的ISSUE和PR链接: https://github.com/c0re100/qBitt ... uecomment-544236486

目前Appimage官方hub页面就已经收录了qbee,没错,也是我给Appimage提交的issue,解决了Appimage他们的官方的一个脚本的BUG: https://appimage.github.io/qBittorrent_Enhanced_Edition/
Reply View the author